Php 为什么使用Codeigniter';s的查询生成器返回此MySQL查询错误,并且返回了两次?
我得到这个字符串(原始拷贝和粘贴) 来自此测试代码(在我的模型中) 为什么查询生成器返回此查询 我正在尝试做这个查询Php 为什么使用Codeigniter';s的查询生成器返回此MySQL查询错误,并且返回了两次?,php,mysql,codeigniter,query-builder,Php,Mysql,Codeigniter,Query Builder,我得到这个字符串(原始拷贝和粘贴) 来自此测试代码(在我的模型中) 为什么查询生成器返回此查询 我正在尝试做这个查询 SELECT `ing_names`.`name`, `ingredients`.`stock` FROM `ingredients` INNER JOIN `ing_names`
SELECT `ing_names`.`name`, `ingredients`.`stock`
FROM `ingredients`
INNER JOIN `ing_names`
ON `ingredients`.`id_name` = `ing_names`.`id`
WHERE `id_type` = 1
第一个论点是
select
的第二个参数指定是否转义值
$this->db->select('ing_names.name','ingredients.stock');
$this->db->from('ingredients');
$this->db->join('ing_names','ingredients.id_name = ing_names.id', 'inner');
$this->db->where('id_type','1');
$this->db->get();
echo $this->db->last_query();
SELECT `ing_names`.`name`, `ingredients`.`stock`
FROM `ingredients`
INNER JOIN `ing_names`
ON `ingredients`.`id_name` = `ing_names`.`id`
WHERE `id_type` = 1
$this->db->select('ing_names.name, ingredients.stock');
...
//$this->db->select(['ing_names.name', 'ingredients.stock']);