Рассмотрим все по порядку:
Есть два запроса типа
$select1; //Zend\Db\Sql\Select
$select2; //Zend\Db\Sql\Select
Используя объединение запросов
$select->combine($select2);
мы получаем следующий запрос:
(SELECT ...) UNION (SELECT ...)
Далее если использовать метод
limit $select->limit(69)
мы получим следующий запрос:
(SELECT ... LIMIT 0,69) UNION (SELECT ...)
Вот здесь и заключается вопрос. Как сделать, чтобы на выходе получить запрос:(SELECT ...) UNION (SELECT ...) LIMIT 0,69
Решение, которое я нашел:
$adapter->query($sql->getSqlStringForSqlObject($select) . ' LIMIT 0,69');
не является верным, т.к. необходимо использовать пагинатор, который сам будет подставлять
limit.