Esta consulta es la ultima, pense que seria igual que la anterior pero no lo es, esta vez cuando hay dos incognitas en el where.
Código PHP:
Ver original$tabla = $ar['tabla'].' t';
$id = 't.'.$ar['id'];
$camp1 = 't.'.$ar['camp1'];
$q = Doctrine_Query::CREATE()
->select($select)
->from($tabla)
->where('? = ?',array($camp1,"$id"));
$rs = $q->fetchArray();
también probé con where("$camp1 = ?", $id); y salta el error, supongo que esta cuestión nunca funcionaria de esa forma y yo insisto.