Zend Framework 2: подзапросы

ZF2 недавно обновлен до версии 2.1.4 с API базы данных изменилсяhttp://framework.zend.com/security/advisory/ZF2013-03

Теперь код, который я использовал для подзапроса, был исключением:

$sub = new Select('md_type');
$sub->columns(array(new Expression('COUNT(mt2.parent_id) as total')))
    ->where(array(
        new \Zend\Db\Sql\Predicate\Expression('mt2.parent_id = mt1.id')
    ))
;

$subquery = new \Zend\Db\Sql\Expression("({$sub->getSqlString()})");

$select = new \Zend\Db\Sql\Select('mt1');
$select->columns(array('*', 'cnt' => $subquery));

$ sub-> getSqlString () ------> Примечание. Попытка заключить в кавычки значение в Zend \ Db \ Adapter \ Platform \ Mysql без поддержки расширений / драйверов может привести к появлению уязвимостей в производственной среде.

Я не могу найти альтернативный способ использования подзапросов. Подскажите пожалуйста как быть, как использовать подзапросы сейчас. Спасибо!

Это ошибка:https://github.com/zendframework/zf2/pull/4068

В ближайшее время, думаю, это исправят.

Ответы на вопрос(2)

Ваш ответ на вопрос