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 admin | Posted in Desarrollo web | Posted on 08/02/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 — 09/02/2010 @ 16:12
Estoy usando symfony 1.4.3 mi pregunta es
$rs = $st->fetchAll();
despues de esta sentencia, como imprimo los valores
Comentario de salvador — 22/04/2010 @ 18:23
yo estoy en las mismas… no se como imprimir los valores despues de
$rs = $st->fetchAll();
podrias aclararlo?? gacias
Comentario de jesus — 29/04/2010 @ 20:49
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 — 01/05/2010 @ 17:29