createSubquery()
. का प्रयोग करें सिद्धांत में एक सबक्वायरी बनाने के लिए कार्य। फिर आप सबक्वेरी को अपनी मुख्य क्वेरी में नेस्ट कर सकते हैं।
उदाहरण
// build root query
$query = Doctrine_Query::create()
->from('Movie m')
->where('name = ?', 'Prometheus')
;
// build subquery
$subquery = $query->createSubquery()
->from('SeenMovie sm')
->where('m.name = sm.name')
;
// nest subquery and execute
$query->where('EXISTS (' . $subquery->getDql() . ')')->execute();
आगे पढ़ना
किसी भी जटिलता के सिद्धांत उपश्रेणी बनाने के लिए बुलेटप्रूफ पैटर्न