/** * @covers Veles\DataBase\DbPaginator::getSqlLimit */ public function testGetSqlLimit() { $expected = ' LIMIT 0, 5'; $result = $this->object->getSqlLimit(); $msg = 'DbPaginator::getSqlLimit() returns wrong result!'; $this->assertSame($expected, $result, $msg); }
/** * Построение произвольного запроса с постраничным выводом * * @param string $sql Запрос * @param DbPaginator $pager Экземпляр постраничного вывода * * @return string */ public function setPage($sql, DbPaginator $pager) { $sql = str_replace('SELECT', 'SELECT SQL_CALC_FOUND_ROWS', $sql); return $sql . $pager->getSqlLimit(); }