Wir reden aneinander vorbei

Ich habe dir nur einen abstrakten Weg geschildert, wie man Abfragen sinnvoll trennt.
Model, Controller und View sind Klassen die du selber programmieren musst.
Was du bisher nutzt ist eher "Prozedurales Programmieren" - Dabei wird von oben nach unten alles abgearbeitet.
Und davon wolltest du doch wegkommen, oder?