Pasar sql a Zend_db - ayuda



   AUTOR PREGUNTA

Publicado 18 abril 2014 - 19:59

Tengo problemas pasando el siguiente sql a Zend_DB:

SELECT `s`.`id`, `i`.`id` AS `id`, `instanciaid`.`referencia`, `i`.`nombre`, `i`.`sic_code`, `i`.`finicio` FROM `sles` AS `s` INNER JOIN `sle_instancias` AS `i` ON s.id = i.sle_id WHERE (i.id = (select max(id) from sle_instancias where sle_id = s.id)) ***** BY `i`.`nombre` asc"


No me funciona para nada, alguien me podria ayudar con ello. Gracias.


¿Tienes la misma pregunta? Yo también

 

Publicado 18 abril 2014 - 20:23

Tomando tu sql y pasandolo a Zend_Db quedaría más o menos de la siguiente forma, pruebalo y cuentame como te va:

$select = $db->select()->from(array("s" => "sles"), array("s.id","i.id as instanciaid","i.referencia","i.nombre","i.sic_code","i.finicio")) ->join(array('i' => "sle_instancias"),"s.id = i.sle_id",array()) ->where("i.id = (select max(id) from sle_instancias where sle_id = s.id)") ->*****('i.nombre asc');

   AUTOR PREGUNTA

Publicado 19 abril 2014 - 00:54

Me funciono perfecto, gracias Felipe