Използвайки фабричния метод, можете да изпратите екземпляр на Zend_Db_Select или Zend_Db_Table_Select. Ако сте клас разширява Zend_Db_Table_Abstract, можете просто да създадете заявка за избор от него и след това да изпратите това. Ако не, можете да създадете екземпляр и да го изпратите, вижте примера от документите:
$adapter = new Zend_Paginator_Adapter_DbSelect($db->select()->from('posts'));
$adapter->setRowCount(
$db->select()
->from(
'item_counts',
array(
Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN => 'post_count'
)
)
);
$paginator = new Zend_Paginator($adapter)
http://framework.zend .com/manual/en/zend.paginator.usage.html#zend.paginator.usage.dbselect