— por Asier Marqués
En ocasiones, cuando necesitamos optimizar ciertas consultas sql o simplemente hacer querys algo complejas, lidiar con el código DQL para generar nuestra query puede llevarnos mucho tiempo.
Para evitar esto, tenemos la posibilidad de ejecutar código nativo desde doctrine
//definimos la consulta $query = "select id from tabla"; //recuperamos el singleton de la conexión $con = Doctrine_Manager::getInstance()->connection(); //ejecutamos la consulta $st = $con->execute($query); //recuperamos las tuplas de resultados $rs = $st->fetchAll();
— Posted by Asier Marqués | Posted in Desarrollo web | Posted on February 8, 2010




[...] This post was mentioned on Twitter by Sergio Sainz, BlackSlot. BlackSlot said: Ejecutando código sql nativo en Doctrine http://tinyurl.com/yjvxq93 [...]
Pingback de Tweets that mention Ejecutar código sql nativo en Doctrine | Blackslot, servicios avanzados de desarrollo web, hosting y sistemas TI -- Topsy.com — February 9, 2010 @ 4:12 pm
Estoy usando symfony 1.4.3 mi pregunta es
$rs = $st->fetchAll();
despues de esta sentencia, como imprimo los valores
Comentario de salvador — April 22, 2010 @ 6:23 pm
yo estoy en las mismas… no se como imprimir los valores despues de
$rs = $st->fetchAll();
podrias aclararlo?? gacias
Comentario de jesus — April 29, 2010 @ 8:49 pm
fetchAll() es un método que se hereda en doctrine desde PDO.
$rs contendrá un array de objetos cuyos atributos serán los nombres de los campos seleccionados, en caso de que la consulta retorne resultados.
Comentario de Asier Marqués — May 1, 2010 @ 5:29 pm