Php 包含WHERE、AND或codeigniter子句的SQL语句出现问题

Php 包含WHERE、AND或codeigniter子句的SQL语句出现问题,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,我无法确定如何修复此查询 这是我的CodeIgniter代码 return $this->db ->select('vehVin, vehMake, vehModel, seller, dealership, buyer, logistics.warehouseName, transportDate, car_tracking.keys, car_tracking.window') ->where('transportDate <'

我无法确定如何修复此查询

这是我的CodeIgniter代码

    return $this->db
        ->select('vehVin, vehMake, vehModel, seller, dealership, buyer, logistics.warehouseName, transportDate, car_tracking.keys, car_tracking.window')
        ->where('transportDate <', $yesterday)
        ->where('(car_tracking.keys', "'0'", FALSE)
        ->or_where("car_tracking.stickers = '0')", NULL, FALSE)
        ->join('logistics',  'logistics.stockid = vehicles.stockid')
        ->join('car_tracking',  'car_tracking.stockid = logistics.stockid')
        ->get('vehicles')
        ->result();
返回$this->db
->选择('vehVin、vehMake、vehModel、卖方、经销商、买方、物流、仓库名称、运输日期、汽车追踪、钥匙、汽车追踪、窗口')

->其中('transportDate确保存在汽车追踪标签。 我也会考虑使用SQL查询RAW。因为CODENITER的查询生成器有很多问题。当它们一起使用时,它不能处理大多数查询条件。

Unknown column 'car_tracking.stickers' in 'where clause'

`SELECT `vehVin`, `vehMake`, `vehModel`, `seller`, `dealership`, `buyer`, `logistics`.`warehouseName`, `transportDate`, `car_tracking`.`keys`, `car_tracking`.`window`
 FROM (`vehicles`) 
 JOIN `logistics` ON `logistics`.`stockid` = `vehicles`.`stockid` 
 JOIN `car_tracking` ON `car_tracking`.`stockid` = `logistics`.`stockid` 
 WHERE `transportDate` < '2013-11-25' 
 AND (car_tracking.keys = '0' OR car_tracking.stickers = '0')`