Я пытаюсь обернуть запрос count (*) вокруг существующего оператора выбора Zend_Db, но все, что мне удалось получить, это:
SELECT `t`.*, COUNT(*) AS `TotalRecords` FROM (SELECT ....) AS `t`
Однако мне нравится избавляться от т. *, Так как мне нужен только счет (*).
Это мой код:
$db = Zend_Registry::get('db');
$select = $dbmodel->getSomething(); //zend select object
$outterSelect = new Zend_Db_Select($db);
$outterSelect->from($select)->columns(array('TotalRecords' => new Zend_Db_Expr('COUNT(*)')));
echo $outterSelect->__toString();
Любая помощь приветствуется!