Добрый день.
Такой вопрос - есть запрос типа
SELECT * FROM `product` WHERE (`parent`=`id`)
где id и parent поля одной таблицы
Пытаюсь построить в Yii
$product = Product::find()->where(['parent' => 'id'])->all();
получаю такой запрос
SELECT * FROM `product` WHERE (`parent`='id')
Т.е. id воспринялось как строковое значение, что логично . Но как корректно написать этот запрос, не могу найти инфу.
Помощь в построении запроса
-
- Сообщения: 35
- Зарегистрирован: 2018.12.24, 17:29
Re: Помощь в построении запроса
domowdenis писал(а): ↑2021.02.17, 11:56 Т.е. id воспринялось как строковое значение, что логично . Но как корректно написать этот запрос, не могу найти инфу.
Код: Выделить всё
$product = Product::find()->where(['parent' => new \yii\db\Expression('id')])->all();
-
- Сообщения: 35
- Зарегистрирован: 2018.12.24, 17:29
Re: Помощь в построении запроса
Супер.Спасибо