Вы также можете управлять разбивкой на страницы вручную, иногда это может быть проще, в зависимости от того, что вы делаете: допустим, вы хотите получить пакеты по 100 результатов на страницу, передать параметр page_number в контроллер, а затем
$results_limit = 100;
$offset = 0;
if (isset($_GET['page_number']))
$offset = ($_GET['page_number']-1) * $results_limit;
$this->db->select('*');
$this->db->from('sltax_tax_name');
$this->db->order_by("t_id", "desc");
$this->db->limit($offset, $results_limit);
$query = $this->db->get();
// grab your results...