我已将代码点火器配置为使用 db 前缀。
在所有其他地方,它都按预期工作,但是在创建表别名时,它会添加 db 前缀。
代码如下:-
$this->db->from('table_a');
$this->db->join('table_b', 'table_a.id = table_b.a_id', 'left');
-----
$this->db->join('table_b as tablebAlias', 'table_c.id = tablebAlias.a_id', 'left');
假设我的 dbprefix 设置为值 'foo'。
正在执行的最终查询如下:-
Select * From foo_table_a left join foo_table_b on foo_table_a.id = foo_table_b.a_id
--- left join foo_table_b as tablebAlias on foo_table_c.id = foo_tablebAlias.a_id
任何帮助都将是非常可观的。
谢谢,贾廷