У меня есть сложный запрос к моей базе данных, который я запускаю с помощью необработанного SQL-запроса. Не использую Zend orm. Я хотел бы добавить Zend Paginator для моего запроса.
Из Zend docs я обнаружил, что мне нужно передать все записи адаптеру Zend Paginator, а он сам сделает COUNT()
и LIMIT
.
У меня такая ситуация:
$sql = 'complicated query'; //LIMIT added "by hand", I'd like to make it automatically via zend_paginator
$q = $db->fetchAll($sql, array(/*paramteres here*/));
Теперь мой вопрос: как мне использовать Zend Paginator для разбивки на страницы? Какой адаптер мне следует использовать в моей ситуации? Невозможно вручную получить все строки и использовать адаптеры массива (около 50000 записей в таблице).
Любая помощь будет оценена :)