Объясните в чем подвох с запросами?

вот запрос
$cat= Category::find()->where(['or',['parrent_category'=>0],['parrent_category'=>null]])->all();
var_dump($cat)

выдает
null
иду в дебагер беру от туда запрос к базе данных
SELECT * FROM `category` WHERE (`parrent_category`=0) OR (`parrent_category` IS NULL)

оформляю его через тот же phpmyadmin получаю не меньше 10 значений. Делаю круглые глаза и не понимаю в чем проблема.
Объясните пожалуйста как такое может быть что бы запрос mysql выдал 10 значений а запрос ActiveRecord ни одного ?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
usdglander
@usdglander
Yipee-ki-yay
$cat= Category::find()->where(['or',['parrent_category'=>0],['is', 'parrent_category', null]])->all();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
$cat= Category::find()->where(['or', 'parrent_category=0' ,'parrent_category is null'])->all();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы