Me podrias mostrar un ejemplo como hacerlo con mi consulta?, lo estoy haciendo dentro de los daos, son modelos no?
Tengo creado dentro de la carpeta dao (Data Access Objects) cada funcion donde hago las consultas, llamo a doctrine asi:
Código PHP:
use DoctrineORMAbstractQuery,
DoctrineORMEntityManager,
DoctrineORMQuery,
DoctrineORMQueryExpr,
DoctrineORMQueryExprJoin,
DoctrineORMQueryResultSetMapping,
DoctrineORMQueryBuilder,
DoctrineORMEvents,
InmoDoctrineORMToolsDAOGenericDao;
Y la clase
Código PHP:
class Usuario_Dao_UsuarioDao extends Usuario_Library_PerfilDao
Donde tengo esta funcion:
Código PHP:
public function findUsuarios($id) {
$qb = $this->_em->createQueryBuilder();
$qb->select('u.id_usuario')
->addSelect('u.nombre')
->addSelect('u.apellido')
->from('usuario u, ', 'mail_grupo m')
->where($qb->expr()->like('m.id_grupo', $id))
->orderBy('u.nombre');
return $qb->getQuery()->getResult(AbstractQuery::HYDRATE_OBJECT);
}