Это у вас буквально sort => true|false Если proizv

Это у вас буквально sort => true|false Если proizv.value = 'Decoriis', то это true, все остальное — false. То есть вы сортируете на Да и Нет. Сделайте $q->prepare(); $q->toSQL() и посмотрите какой у вас конечный SQL получается. Саша вам правильно говорит: вы не так запрос строите.

 'sort'   => 'proizv.value      ="Decoriis"   ',

Если вам надо аналог этого сделать SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима"), то пробуйте так:

$this->setDefaultProperties(array(
  'sort'   => "FIELD(proizv.value, 'Decoriis','Berlinoyal')",
  'dir'    => "desc",