Codeigniter:加入'where in'子句

Dee*_*mas 5 codeigniter codeigniter-2

我想加入表格列出两类小说和浪漫的书籍.如何使用WHERE IN子句进行JOIN(甚至可能?抱歉,noob在这里)

这是我被困在的地方:

$categories = array(10,12);
$query = select()->from('books');
$query->join('genre_map','genre_map.gid IN ('.implode(",", $categories).')');
Run Code Online (Sandbox Code Playgroud)

Jn Table genre_map:bookid,genre_id

任何SQL Query/CodeIgniter帮助都将非常感激.

Rap*_*aus 9

从来没有使用过codeigniter,但我想说

$categories = array('10', '12');
$this->$db->select('*');
$this->$db->from('books');
$this->$db->join('genre_map','genre_map.bookid = books.bookid');
$this->$db->where_in('genre_map.gid', $categories);

$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud)