Zend Framework 2: podzapytania

ZF2 został niedawno zaktualizowany do wersji 2.1.4 z interfejsem API bazy danychhttp://framework.zend.com/security/advisory/ZF2013-03

Teraz kod, którego użyłem do podzapytania, był wyjątkiem:

$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 () ------> Uwaga: Próba cytowania wartości w Zend Db Adapter Platform Mysql bez rozszerzenia / obsługi sterownika może wprowadzić luki w zabezpieczeniach w środowisku produkcyjnym.

Nie mogę znaleźć alternatywnego sposobu użycia podzapytań. Powiedz mi, jak być, jak korzystać z podkwerend teraz. Dzięki!

To błąd:https://github.com/zendframework/zf2/pull/4068

W najbliższej przyszłości myślę, że to naprawiło.

questionAnswers(2)

yourAnswerToTheQuestion