Avoid extra query on touch

Use where instead of find to avoid an extra query on the .touch method.
[fixes #3583]