Normally I'd say a lot of people follow the following practice:
If your project is rather "large" you would probably use repositories. If that extra layer is a PITA or the project is rather small, then just put everything into models. (I like to create a separate folder for models rather than just them lay all over the place.)
My typical setup: I use my controllers to "control" my models for managing "model stuff" (ie, whatever extends a model like: presenters, translators, and such) and repositories for the actual queries ( I skip the repository interface since that is the layer I find to be a PITA).