Zend Framework 3 — получить строку sql

Мне нужно получить настоящую строку sql для сложной абстракции zend db sql. В ZF2 для этого есть функция: $sql->getSqlstringForSqlObject($select);

есть аналог в ZF3?


person triton3373    schedule 03.07.2018    source источник


Ответы (2)


Да. Вы можете использовать echo $sql->getSqlStringForSqlObject($select), чтобы увидеть запрос sql. но рекомендуемый способ сделать это сейчас в ZF3 - echo $sql->buildSqlString($select);

person sandeep kumar    schedule 04.07.2018

Я думаю, это то же самое, что и в ZF2.

//Zend\Db\Sql\Select
$select = $this->getSql()->select();

echo @$select->getSqlString();
person tasmaniski    schedule 03.07.2018