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
どんな助けも非常に高く評価されます。
ありがとう、ジャティン