在Codeigniter中查询SQL LIKE的绑定

luc*_*axi 3 codeigniter

所以,以下似乎不起作用.我错过了什么?

$sql = "SELECT item_id, item_name, category_name, user_data.value
                FROM
                    items, item_category, user_data
                WHERE
                    items.user_id = ?
                        AND item_name LIKE ?
                        AND item_location = user_data.id
                        AND item_category = category_id
                ORDER BY item_name";

$query = $this->db->query($sql, array($this->user_id, $search_term));
Run Code Online (Sandbox Code Playgroud)

luc*_*axi 6

好的,我明白了.其他一切都很好,除了我修改绑定如下.

$query = $this->db->query($sql, array($this->user_id, '%'.$this->db->escape_like_str($search_term).'%'));
Run Code Online (Sandbox Code Playgroud)