Есть карточки товаров, у которых локализация хранится в отдельной таблице БД. На странице магазина пользователю выводятся те товары, чье описание имеет локализацию на выбранном пользователе языке, если же таковой нет, то показывается карточка товара на английском языка (устанавливается по умолчанию при добавлении товара как первый язык).
Для работы с запросами к БД использую redbeanphp
Вот мой запрос:
SELECT game_text_info.title, game_text_info.descr, games.*
FROM game_text_info,games
WHERE game_text_info.game_id = games.id
AND (game_text_info.local = :local OR game_text_info.local = "en")
AND game_text_info.title LIKE :search'
Если язык пользователя равна 'en', то все хорошо. Но если стоит русский язык ('ru'), то запрос выводит как те товары у которых есть русское описание, так и
их же английские варианты. Полагаю дело в том что выборка из разных таблиц и в этом и кроется причина. Как быть?