Flety píše:
Aj tak budem mať takú istú query akurát, že bude uložená v inom súbore a aby som sa k nej dostal, musím zavoolať ešte jednu fciu.
Tomuto celkom nerozumiem. Ako že budeš mať takú istú query?
Ty k tomu asi pristupuješ nie najlepšie. Prestav si, že máš jednoduchú metódu (sú to metódy, nie funkcie), ktorá ti vráti iba počet používateľov. Používaš ju na troch miestach v tvojom kóde. Časom sa rozhodneš, že ti nestačí iba spočítať počet používateľov, ale chceš tam pridať podmienku (napr. spočítaj používateľov kde aktívny = 1). Takto to zmeníš iba na jednom mieste, v tom modeli. Inak by si to musel meniť na tých troch miestach a to je nepraktické.
Ďalšia vec - samotné metódy v tom modely neobsahujú len jednu query. Ten model tie data ešte spracuje, prípadne ti k nim niečo "pribalí" a až to ti pošle do controllera. Controller ich potom už iba predá správnemu pohľadu (View).