Zend Framework выводит готовое заявление - PullRequest
1 голос
/ 16 августа 2010

Как вывести SQL-оператор непосредственно перед его запуском?

Для проверки всех размещенных данных в подготовленном выписке.

Ответы [ 3 ]

2 голосов
/ 20 июля 2012

Существует способ вывода SQL, который он генерирует

$select = $db->select()->from('elements')
                       ->where('id = ?', $this->_Id);
$sql = $select->__toString();
echo $sql;
2 голосов
/ 16 августа 2010

Zend_Db не имеет самого механизма для вывода операторов sql, которые он генерирует.Что вы можете сделать, это изменить открытый метод "query" в Zend / Db / Adapter / Abstract.php (строка 445 в 1.10.6) для вывода локальной переменной $ sql.Метод запроса вызывается как методами обновления, так и вставки.

0 голосов
/ 09 октября 2013

Вы также можете использовать:

echo (строка) $ select;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...