Это Можно ли повторно использовать запрос ORM Kohana для подсчета строк?

Итак, у меня есть свой запрос ...

$records = ORM::factory('category');

Добавьте предложение WHERE как так ...

$records = $records->where('categoryid', 'LIKE', 'aa');

Получите счетчик для разбивки на страницы как так ...

$count = $records->count_all();

И мое предложение where удаляется, поэтому ...

SELECT `categories`.* FROM `categories` LIMIT 20 OFFSET 0

С этой закомментированной строкой

//$count = $records->count_all();

Мой SQL выглядит отлично ...

SELECT `categories`.* FROM `categories` WHERE `categoryid` LIKE 'aa' LIMIT 20 OFFSET 0

Можно ли использовать единственный запрос таким образом Я пытаюсь сделать или мне нужно создать два одинаковых запроса? Один для подсчета, а другой для фактических результатов ...

Спасибо!

5
задан Serhiy 7 July 2011 в 18:28
поделиться