Cargando

Ir a contenido

X

Pasar sql a Zend_db - ayuda





  AUTOR PREGUNTA

Publicado 18 abril 2014 - 18: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
  • Volver arriba


 

Publicado 18 abril 2014 - 19: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 18 abril 2014 - 23:54
Me funciono perfecto, gracias Felipe


X