Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2013, 16:31
Avatar de fhederico
fhederico
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 4 meses
Puntos: 23
Pregunta Duda Doctrine

Hola,

Tengo una duda con Doctrine, no encontre una seccion particular de Doctrine, asi que si no corresponde aqui, agradeceria moverlo.

Bueno, la duda es la siguiente, una misma consulta puedo hacerla de dos maneras:

1)

Código SQL:
Ver original
  1. $dql = "SELECT o
  2.                 FROM ANPortalBundle:Oferta o               
  3.                 WHERE o.estadoid = 1";
  4.  
  5.             $query = $em->createQuery($dql);
  6.    
  7.             $retorno = $query->getResult();

O con funciones de Doctrine

2)

Código SQL:
Ver original
  1. $q = $this
  2.             ->createQueryBuilder("o")
  3.             ->WHERE("o.estadoid = 1")
  4.             ->getQuery()
  5.         ;
  6.  
  7. $retorno = $q->getResult();

Mi duda es finalmente en que afecta que se haga de la primera forma o de la segunda? porque en cuanto a rendimiento en mi local por ejemplo, pesa un poco menos la primera (obviamente), se debera a un tema de que al hacerlo de la primera forma se pierde la "portabilidad" que brinda Doctrine??

En conclusion es mejor ocupar las funciones que nos brinda Doctrine VS escribir la consulta textualmente??

Agradezco de ante mano su ayuda.

Saludos