Мы используем Doctrine, PHP ORM. Я создаю такой запрос:
$q = Doctrine_Query::create()->select('id')->from('MyTable');
а затем в функции, которую я добавляю в разных местах, где и где это необходимо, например,
$q->where('normalisedname = ? OR name = ?', array($string, $originalString));
Позже, перед execute()
-используя этот объект запроса, я хочу распечатать необработанный SQL для его проверки и сделать следующее:
$q->getSQLQuery();
Однако это только распечатывает подготовленный оператор, а не полный запрос. Я хочу посмотреть, что он отправляет в MySQL, но вместо этого распечатывает подготовленное выражение, в том числе ?
. Есть ли способ увидеть "полный" запрос?