można uzyskać obiekt połączenia bezpośrednio z Entity Manager i uruchomić zapytań SQL bezpośrednio przez to:
$em = $this->getDoctrine()->getManager(); // ...or getEntityManager() prior to Symfony 2.1
$connection = $em->getConnection();
$statement = $connection->prepare("SELECT something FROM somethingelse WHERE id = :id");
$statement->bindValue('id', 123);
$statement->execute();
$results = $statement->fetchAll();
Jednak radzę przeciwko temu, chyba że jest to naprawdę konieczne ... doktryny DQL może obsłużyć prawie każde zapytanie, które możesz potrzebować.
Oficjalna dokumentacja: http://doctrine-dbal.readthedocs.org/en/latest/reference/data-retrieval-and-manipulation.html
Istnieje również przepis Język SQL w doktrynie: http://docs.doctrine-project.org/en/ latest/reference/native-sql.html – Orbling
Działa jak wdzięk, dzięki :) – a1337q
To idealne, wielkie dzięki! – iarroyo