Zend Framework 2: получение реального sql-statement Zend\DB

В процессе разработки серверной логики достаточно частно бывает нужно посмотреть реальный sql, который получается с помощью команд ZF2. Как это сделать?

Например, у нас есть вот такой код в Gateway таблицы

$sql = $this->AlbumTable->getSql();
$select = $sql->select();
$select->where(array('title' => 'Who loves you'));
$select->where
  ->NEST->
        equalTo('id', 1)
            ->OR->
        equalTo('artist', 'Tony')
  ->UNNEST;
 
$select->limit(1);

До того, как мы возвращаем набор данных: return $this->AlbumTable->selectWith($select);

Нужно написать вот такой код:

echo $sql->getSqlstringForSqlObject($select);


конец страницы