я попробовал прикинуть, как бы я через Алхимию lang-таблицы для двух десятков полей делал и всё это так, чтобы оно через мидлварю обрабатывалось и понял, что переделывать/дописывать дохрена. Поэтому решил остаться на json
SELECT country.id, country.flag, country.name FROM country WHERE country.flag = '🇦🇹' AND country.name::json = '{"ru": "Австрия"}'::json AND country.id = '1'
что я делаю не так? пробовал и без указания типов и с указанием для обоих полей, и вообще без кавычек
сделай функцию get_by_lang(field, lang), если там что-то сложное, и вызывай ее в селекте, или через json path