Zend Framework 2: subconsultas

ZF2 recentemente atualizado para a versão 2.1.4 com uma API de banco de dados mudouhttp://framework.zend.com/security/advisory/ZF2013-03

Agora o código que usei para uma subconsulta foi uma exceção:

$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 () ------> Aviso: A tentativa de citar um valor em Zend \ Db \ Adapter \ Platform \ Mysql sem suporte à extensão / driver pode introduzir vulnerabilidades de segurança em um ambiente de produção.

Eu não consigo encontrar uma maneira alternativa de usar subconsultas. Por favor, diga-me como ser, como usar subconsultas agora. Obrigado!

É bug:https://github.com/zendframework/zf2/pull/4068

No futuro próximo, acho que foi consertado.

questionAnswers(2)

yourAnswerToTheQuestion