Я заметил в своем стеке, что мой запрос не выполнялся правильно, поскольку у меня было несколько предложений where в моем построителе запросов. Итак, я посмотрел на этот пост Несколько вызовов where в Yii Query Builder
Применил то, что я прочитал, но все же запрос не объединяет операторы where. Что я делаю не так?
$command = Yii::app()->db->createCommand()
....
->where(array('in', 'u.id', $licenses), array('and', 'i.date_added > DATE_SUB(u.date_expired, INTERVAL 30 DAY)'));
//->where(array('and', 'i.date_added > DATE_SUB(u.date_expired, INTERVAL 30 DAY)'));
//->where(array('and', 'u.date_expired > CURDATE()'))
->group('u.id');
Это были 3 отдельных утверждения, но я объединил их по мере прочтения, но все равно получил тот же результат. Только 1 где пункт.