Я работаю над запросом, который использует 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')
Что не делает то же самое... Кто-нибудь еще использовал AND после оператора JOIN и может мне помочь?