Php Where子句CodeIgniter中的活动记录问题

Php Where子句CodeIgniter中的活动记录问题,php,database,codeigniter-3,Php,Database,Codeigniter 3,我在活动记录下面写了这个 $query = $this->db->from('tbl_restaurant as tr, tbl_restaurant_servicearea as trs, tbl_restaurant_cuisines as trc') ->where('tr.id', 'trs.restaurant_id') ->where('tr.id', 't

我在活动记录下面写了这个

$query = $this->db->from('tbl_restaurant as tr, tbl_restaurant_servicearea as trs, tbl_restaurant_cuisines as trc')
                          ->where('tr.id', 'trs.restaurant_id')
                          ->where('tr.id', 'trc.restaurant_id')
                          ->where('trs.servicearea_subujrb', $search_suburb)
                          ->get();
这将生成下面的查询,该查询提供0行

SELECT * FROM `tbl_restaurant` as `tr`, `tbl_restaurant_servicearea` as `trs`, `tbl_restaurant_cuisines` as `trc` WHERE `tr`.`id` = 'trs.restaurant_id' AND `tr`.`id` = 'trc.restaurant_id' AND `trs`.`servicearea_subujrb` = '753010 - Cuttack'
但是查询应该是这样的,这表明我们将获得表中的行

SELECT * FROM tbl_restaurant as tr, tbl_restaurant_cuisines as trc, tbl_restaurant_servicearea trs WHERE tr.id = trs.restaurant_id and tr.id = trc.restaurant_id and trs.servicearea_suburb = '".$search_suburb."'
我认为问题出在where子句中的“ID”中,带有倒勾号,这是数据库表中的整数。如果我们正在删除背面标记,则结果显示正确

请提供解决方案,以便结果将返回该查询的正确行

我知道我是否会使用$this->db->query();然后我将得到解决方案,但我想使用活动记录

提前感谢

已解决:

$query = $this->db->from('tbl_restaurant as tr, tbl_restaurant_servicearea as trs, tbl_restaurant_cuisines as trc')
                          ->where('tr.id = trs.restaurant_id')
                          ->where('tr.id = trc.restaurant_id')
                          ->where('trs.servicearea_subujrb', $search_suburb)
                          ->get();