आप इकाई प्रबंधक से सीधे कनेक्शन वस्तु प्राप्त कर सकते हैं, और SQL क्वेरी, जो के माध्यम से सीधे चलाएँ:
$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();
हालांकि, मैं जब तक यह वास्तव में आवश्यक है इस के खिलाफ सलाह देंगे ... सिद्धांत के DQL संभाल कर सकते हैं लगभग किसी भी प्रश्न की आपको आवश्यकता हो सकती है।
आधिकारिक प्रलेखन: http://doctrine-dbal.readthedocs.org/en/latest/reference/data-retrieval-and-manipulation.html
स्रोत
2012-10-12 15:37:33
वहाँ भी सिद्धांत में मूल निवासी एसक्यूएल प्रावधान नहीं है: http://docs.doctrine-project.org/en/ नवीनतम/संदर्भ/देशी-sql.html – Orbling
एक आकर्षण की तरह काम करता है, धन्यवाद :) – a1337q
इसका सही, बहुत धन्यवाद !! – iarroyo