Вы можете установить «параметризованную именованную область», которая будет использоваться с синтаксисом, аналогичным тому, который вы запрашивали:
$models->after($date);
В руководстве Yii показано, как реализовать именованные области в вашей модели следующим образом:
public function after($date='2011-11-11')
{
$this->getDbCriteria()->mergeWith(array(
'condition'=>'dateEnd >= :endDate',
'params' => array(":endDate"=>"%$date%")
));
return $this;
}