Я потратил около 3 часов на сравнение файлов и обнаружил следующее:
У SVN есть это:
$q->andWhere($alias . '.expires_at > ?', date('Y-m-d h:i:s', time()))
->addOrderBy($alias . '.expires_at DESC');
Файл учебника содержит:
$q->andWhere($alias . '.expires_at > ?', date('Y-m-d H:i:s', time()))
->addOrderBy($alias . '.created_at DESC');
Это ошибка из учебника?