5

これがアクティブなレコードで可能かどうか、誰かが教えてもらえますか?そしてどのように??

$this->db->select('*');
$this->db->from('table1');
$this->db->join('table2', 'table1.id = table2.fi_id', 'left');
$this->db->having('table1.second_id','table2.fi_second_id', false);
$query = $this->db->get();

問題は、「table2.fi_second_id」がデータベース フィールドではなく、常に文字列として扱われることです。これを「where」でも試しました-同じ問題です。

どうも

4

1 に答える 1

9

私はあなたが次のことを望んでいると思います:

$this->db->having('table1.second_id = table2.fi_second_id',false);

falseエスケープされた SQL クエリが必要ない場合は 、パラメーターを適用する場合と適用しない場合があります。

于 2013-03-12T11:52:32.170 に答える