Ejecutar consultas SQL en Symfony2 / 2.8 / 3

Hay veces que cuando utilizamos un framework necesitamos ejecutar consultas SQL nativas. Hoy veremos como ejecutar consultas SQL en Symfony2 mediante Doctrine 2.

En una acción por ejemplo:

//Entity manager y conexión a la BD
        $em = $this->getDoctrine()->getEntityManager();
        $db = $em->getConnection();

        $query = "SELECT * FROM posts; ";
        $stmt = $db->prepare($query);
        $params = array();
        $stmt->execute($params);
        $po=$stmt->fetchAll();

        // Mostrar todo
        foreach ($po as $p) {
            echo $p["title"];
            echo "<br/>";
            echo $p["description"];
            echo "<hr/>";
        }

Así de simple.

Más información:
Execute raw SQL using Doctrine 2

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post