Devi cambiare completamente approccio.
Immagina che le tabelle non esistano. Esistono solo i modelli.
Non fai query sulle tabelle, fai query sui modelli.
Non esistono colonne delle tabelle, esistono i campi dei modelli.

Quindi, quando fai le query, quello che conta sono le relazioni che hai definito nel tuo schema.

Ti sconsiglio di usare select(), prendi tutti i campi, tanto non guadagni niente a prenderne solo alcuni.
Puoi riscrivere la tua query in questo modo (da dentro una classe del modello):

codice:
$q = $this->createQuery('f')
 ->where('f.id = ?', $parametro1) 
 ->andWhere('f.tecnico_id = ?', $parametro2);