Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2011, 06:35
agugut
 
Fecha de Ingreso: agosto-2008
Mensajes: 88
Antigüedad: 16 años, 3 meses
Puntos: 0
Consulta Doctrine

Hola tengo la siguiente consulta doctrine
$this->usuario_proyectos = Doctrine_Query::create()
->from('UsuarioProyecto u')
->leftJoin('u.Proyecto p')
->where('u.user_id=?', $prueba)
->andWhere('p.idEstado<>?', 3)
->andWhere('u.idProyecto IN (SELECT p.id FROM Proyecto WHERE p.nombre LIKE ?)', '%' . $buscar . '%')
->execute();
Pero yo quiero agregar en el select que esta entre parentesis un or que busque por otro campo. O sea quiero hacer algo asi
->andWhere('u.idProyecto IN (SELECT p.id FROM Proyecto WHERE p.nombre or p.codigoidentificador LIKE ?)', '%' . $buscar . '%')
Pero haciendolo asi no funciona, queria saber como se puede hacer para que dentro de ese select busque con un or por 2 campos