Я составила такой запрос, но не уверена
есть ли опции, отключающие данное поведение постгресса?
SELECT ..., COALESCE(national.text, english.text) AS text, ...
FROM category
JOIN category_translation AS english ON ... AND english.language = 'en'
LEFT JOIN category_translation AS national ON ... AND national.language = :needed_language
WHERE ...
Необходимо залатать некоторые лазейки в виде VPN расширений (которые каким-то чудом подменяют DNS в браузере под гостевой учёткой, хотя даже сам пользователь сделать этого не может), например.
Сайт не высоконагруженный, но падение или технический перерыв заметят сразу.
В случаях, когда перевод отсутствует в 'categoryTranslation' или остается пустым, я сохраняю английский перевод в качестве запасного варианта.
после чего выполняю операцию innerJoin
использование операции innerJoin и выборки с третьим аргументом в качестве условия может привести к неожиданному поведению
Говорят IP камеры не будут работать в кольцевой сети, и причину не хотят объяснить.