Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/09/2011, 13:05
Maxcool
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: POO, ORM con doctrine y problemas en la cantidad de datos recuperados

GatorV... estoy utilizando DQL...

Código:
$q = Doctrine_Query::create()
		    ->from('aviso u')
			->leftJoin('u.Marca c')
			->leftJoin('u.Modelo d')
			->leftJoin('u.TipoVehiculo f')
			->leftJoin('u.Combustible p')	
			->Where('f.id_categoria = 1');
			
			//filtrar por condicion del vehiculo
			if ($this->id_condicion!="")
			{
				$q->andWhere('u.condicion=?', $this->condicion);
			}
esa es una parte del código de la consulta...
justamente como decís vos consume mucha memoria el traer todos los datos de la tabla en objetos... (obviamente solo recupera todos cuando no hay datos en los filtros).... por eso la consulta de cual es el mejor modo de encarar el problema...

masterpuppet voy a investigar eso de hydate_on_demand.... agradecería me ofrezcan alternativas. Saludos!!!