Zend Framework 2: subconsultas

ZF2 actualizado recientemente a la versión 2.1.4 con una base de datos API ha cambiadohttp://framework.zend.com/security/advisory/ZF2013-03

Ahora el código que usé para una subconsulta fue una excepción:

$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: los intentos de citar un valor en Zend \ Db \ Adapter \ Platform \ Mysql sin soporte de extensión / controlador pueden introducir vulnerabilidades de seguridad en un entorno de producción.

No puedo encontrar una forma alternativa de usar subconsultas. Por favor, dime cómo ser, cómo usar subconsultas ahora. ¡Gracias!

Es un bichohttps://github.com/zendframework/zf2/pull/4068

En un futuro cercano, creo que lo arreglaron.

Respuestas a la pregunta(2)

Su respuesta a la pregunta