Помощь в построении запроса

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
domowdenis
Сообщения: 35
Зарегистрирован: 2018.12.24, 17:29

Помощь в построении запроса

Сообщение domowdenis »

Добрый день.
Такой вопрос - есть запрос типа
SELECT * FROM `product` WHERE (`parent`=`id`)
где id и parent поля одной таблицы

Пытаюсь построить в Yii
$product = Product::find()->where(['parent' => 'id'])->all();
получаю такой запрос
SELECT * FROM `product` WHERE (`parent`='id')

Т.е. id воспринялось как строковое значение, что логично :-). Но как корректно написать этот запрос, не могу найти инфу.
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Помощь в построении запроса

Сообщение unknownby »

domowdenis писал(а): 2021.02.17, 11:56 Т.е. id воспринялось как строковое значение, что логично :-). Но как корректно написать этот запрос, не могу найти инфу.

Код: Выделить всё

$product = Product::find()->where(['parent' => new \yii\db\Expression('id')])->all();
domowdenis
Сообщения: 35
Зарегистрирован: 2018.12.24, 17:29

Re: Помощь в построении запроса

Сообщение domowdenis »

Супер.Спасибо
Закрыто