Получить данные с двух таблиц

145
18 мая 2019, 15:30

Для работы с базами данных использую ORM RedBeanPHP

Для того чтобы получить данные с таблицы я использую следующую конструкцию

R::findAll('products', 'products.id IN ?', [1,2,3,4]); // return object

И здесь все отлично работает, но мне нужно получить с таблицы storage название склада на котором находится товар. И тогда я использую "сырой запрос"

R::getAll("SELECT products.*, storage.name AS storage_name
    FROM products 
    LEFT JOIN storage ON storage.id = products.storage
    WHERE products.id IN ?",[1,2,3,4]); // return array

Все работает нормально, я получаю то что мне нужно, о на душе осадок, т.к. в таком случае ORM бесполезна.

Каким образом получить название склада не прибегая к использованию "сырых запросов". Или для этих целей не обойтись без QueryBuilder'a?

READ ALSO
Ошибка mysql SQLSTATE[HY000] [2054]

Ошибка mysql SQLSTATE[HY000] [2054]

При попытки подключения к MySQL из PHP Yii2, да и просто из PHP методом PDO Происходит ошибка: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

186
Как подключиться к PDO через константы?

Как подключиться к PDO через константы?

Как вписать константы для подключения?

110
Как удалить ссылки на php?

Как удалить ссылки на php?

Беру информацию с другого сайта таким макаром

139
Антивирус для файлов сайта

Антивирус для файлов сайта

Пользователи на сервер загружают документы, другие пользователи их скачивают по прямым ссылкамФайл должен быть вскоре после загрузки проверен...

171