現在のプロジェクトのローカライズされた文字列を取得するために COALESCE を使用するクエリに取り組んでいます
SQLは生のクエリとして使用すると機能しますが、クエリビルダーを使用してこのように構造化された結合を取得できないようです
LEFT JOIN text as text_se
ON (main_table.text = text_se.id)
AND (text_se.lang_code = 'SV')
このコード:
->join(array('text', 'text_se', 'LEFT')
->on('main_table.text', '=', 'text_se.id')
->on('text_se.lang_code', '=', 'SV')
結果のみ
LEFT JOIN text as text_se
ON (main_table.text = text_se.id AND text_se.lang_code = 'SV')
どちらが同じことをしません... JOIN ステートメントの後に AND を使用した人がいて、それを手伝ってくれる人はいますか?