19
Doctrine - วิธีการพิมพ์ sql จริงไม่ใช่แค่คำสั่งที่เตรียมไว้?
เรากำลังใช้ Doctrine, PHP ORM ฉันกำลังสร้างแบบสอบถามเช่นนี้: $q = Doctrine_Query::create()->select('id')->from('MyTable'); และจากนั้นในฟังก์ชั่นที่ฉันเพิ่มเข้าไปในส่วนที่มีคำสั่งและสิ่งต่าง ๆ ตามความเหมาะสมเช่นนี้ $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); ต่อมาก่อนที่จะexecute()สอบถามวัตถุนั้นฉันต้องการพิมพ์ raw SQL เพื่อตรวจสอบและทำสิ่งนี้: $q->getSQLQuery(); อย่างไรก็ตามจะพิมพ์เฉพาะข้อความสั่งที่เตรียมไว้ไม่ใช่แบบสอบถามแบบเต็ม ฉันต้องการที่จะเห็นสิ่งที่มันถูกส่งไปยัง MySQL แต่แทนที่จะพิมพ์คำสั่งที่เตรียมไว้รวมถึง?ของ มีวิธีดูข้อความค้นหา "เต็ม" หรือไม่