Zend Framework 2 et SELECT count(*) de la requête

Je suis en train de faire une requête de ce type à l'aide de Zend Framework 2:

SELECT count(*) as num FROM mytable

Voici le code que j'utilise pour construire mon instruction select (gardez à l'esprit que j'ai importé les classes nécessaires):

$select = new Select();
$select->from('mytable')
       ->columns(array('num'=>'count(*)'), false);

Ce code ne fonctionne pas, car la requête est comme suit:

SELECT [count(*)] AS [num] FROM [mytable]

...qui met l'erreur suivante:

Invalid column name 'count(*)'

Cela est causé par les crochets autour de count(*). Comment puis-je obtenir que cela fonctionne correctement, en gros pour avoir count(*) au lieu de [count(*)] dans le SQL. Aussi, je sais que vous pouvez le faire avec un simple requête, mais j'ai besoin de ce travail avec l'objet à Sélectionner. Autant que je sache, cette habitude de travailler avec les précédentes versions de Zend, j'ai vu beaucoup de solutions pour les personnes, mais rien pour le Zend Framework 2.

InformationsquelleAutor Rocket04 | 2012-12-10