Php Codeigniter使用活动记录选择自定义

Php Codeigniter使用活动记录选择自定义,php,mysql,codeigniter,select,activerecord,Php,Mysql,Codeigniter,Select,Activerecord,我无法想象如何从具有活动记录的数据库中选择自定义内容。我的代码: $select = array('mixed' => 'WHERE id = 2 OR id = 5'); $query = $this->db->select('*'); $query = $this->db->query($select['mixed']); $query = $this->db->order_by('id DESC'); $query = $this->db-&

我无法想象如何从具有活动记录的数据库中选择自定义内容。我的代码:

$select = array('mixed' => 'WHERE id = 2 OR id = 5');
$query = $this->db->select('*');
$query = $this->db->query($select['mixed']);
$query = $this->db->order_by('id DESC');
$query = $this->db->get($table);
查询返回我:

0.0001,其中id=2或id=5

0.0002按id描述从po_posts_内容顺序中选择*

那么,如何使之正确呢

更新:

更改了
$this->db->query($select['mixed'])
$this->db->where($select['mixed'])
而且一切都很好

您可以使用

$this->db->where_in('id', array(2,5));


重点是什么?为什么需要同时使用自定义查询和查询生成器?@HashemQolami becouse我使用自定义参数从模型调用函数。有时我需要选择自定义数据。现在我需要的不是和,而是和或
$this->db->where('id =2 or id =5');