Class **Phalcon\\Paginator\\Adapter\\QueryBuilder** =================================================== *extends* abstract class :doc:`Phalcon\\Paginator\\Adapter ` *implements* :doc:`Phalcon\\Paginator\\AdapterInterface ` .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Pagination using a PHQL query builder as source of data .. code-block:: php modelsManager->createBuilder() ->columns('id, name') ->from('Robots') ->orderBy('name'); $paginator = new QueryBuilder( [ 'builder' => $builder, 'limit' => 20, 'page' => 1, ] ); Methods ------- public **__construct** (*array* $config) public **getCurrentPage** () Get the current page number public **setQueryBuilder** (:doc:`Phalcon\\Mvc\\Model\\Query\\Builder ` $builder) Set query builder object public **getQueryBuilder** () Get query builder object public **getPaginate** () Returns a slice of the resultset to show in the pagination public **setCurrentPage** (*mixed* $page) inherited from :doc:`Phalcon\\Paginator\\Adapter ` Set the current page number public **setLimit** (*mixed* $limitRows) inherited from :doc:`Phalcon\\Paginator\\Adapter ` Set current rows limit public **getLimit** () inherited from :doc:`Phalcon\\Paginator\\Adapter ` Get current rows limit