В моем списке CURD для статей мне нужно получать статьи из базы данных, используя множество условий, после получения количества подходящих статей (без ограничений) мне нужно получить первые 10 подходящих статей (предел 10). Поэтому я хочу сохранить статус activerecord, если это возможно, мне не нужно снова писать «где». Вот мой код:
//select num
$this->db->select('count(*) as num')
//conditions
$this->db->where/or_where/having/order_by//many conditions...
//get num
$num = $this->db->get('articles')->first_row()->num;
//get articles
$this->db->limit(10);
$articles = $this->db->get('articles')->result();
Когда я закончил свой первый запрос, статус активной записи пуст, поэтому второй запрос неверен. Есть ли способ сохранить это?