Php 如何在Codeigniter中修复左联接中的子查询?

Php 如何在Codeigniter中修复左联接中的子查询?,php,codeigniter,Php,Codeigniter,我尝试添加加入子查询: $this->db->join('stocks AS stn', 'stn.stocksIdMF = (SELECT medicalfacilities.MedicalFacilitiesIdUser FROM medicalfacilities WHERE medicalfacilities.MedicalFacilitiesIdUser = stn.stocksIdMF AND stn.

我尝试添加加入子查询:

    $this->db->join('stocks AS stn', 'stn.stocksIdMF = 
    (SELECT medicalfacilities.MedicalFacilitiesIdUser 
            FROM medicalfacilities 
            WHERE medicalfacilities.MedicalFacilitiesIdUser = stn.stocksIdMF AND stn.stocksEndDate >= UNIX_TIMESTAMP()
        ORDER BY stn.stocksId DESC LIMIT 1)',
'LEFT', false);'
但是Codeigniter破坏了这个查询。问题出在哪里?
是否可以以某种方式替换此查询?

能否显示整个查询语句?子查询无法识别stn。另外,您的联接查询不正确。第四个参数false有什么作用?