OOP und Subquery

Ich habe vereinfacht folgenden Controller:

class XYZ{

public function eins(){
    machePDOConnection()
    Query mit Subquery()
}

public function zwei(){
   machePDOConnection()
   Query()
}

}

Wenn der Subquery aus function eins() der gleiche ist wie der Query aus function zwei(), wie kann ich das verknüpfen?
Ich will verhindern, dass man immer wiederholend den gleichen Query schriebt der schon in einer function zwei() vorhanden ist.
PS, der Subquery nutzt eine Variable aus dem Query in WHERE

Danke und Gruss