Hola, Zend DB es un componente muy potente de Zend Framework y me ah facilitado la vida inmensamente, pero me topo con un inconveniente a la hora de hacer la siguiente consulta:
Código:
select
u.cantidad cantidad_usuarios,
g.*
from
grupos g
left join (select count(*) cantidad from usuarios group by id_grupo) u on u.id_usuario = g.id_usuario
Obviamente la consulta es un ejemplo, mi problema es al quere realizar este tipo de querys usando el framework.
Por otra parte se que se puede realizar querys de forma "manual" y pasarlas a un objeto db, de esta forma:
Código PHP:
$query = "
select
u.cantidad cantidad_usuarios,
g.*
from
grupos g
left join (select count(*) cantidad from usuarios group by id_grupo) u on u.id_usuario = g.id_usuario
";
$rs = $db->query($query);
$rows = (object) $rs->fetchAll();
Pero no es mi proposito obtener el query de esta forma, ya que lo necesito como un objeto select de Zend para pasarlo como parametro al Zend Paginator:
Código PHP:
$rspPag = Zend_Paginator::factory($select);
$rspPag->setItemCountPerPage('50');
$rspPag->setCurrentPageNumber($this->_request->getQuery('pagina'));
Alguién lo ah realizado ya?
Agradezco de antemano la ayuda.
Saludos.