Oracle Select With Join

I have a little probleme:





$criteria=new CDbCriteria;

$criteria->alias = 't';


$criteria->join = 'left join campaign_channels c_ch on t.campaign_id = c_ch.campaign_id';

$criteria->addCondition('c_ch.channels_id='.$this->CHANNELS_ID);


$this->dataProvider = new CActiveDataProvider($this, array(

	'criteria'=>$criteria,

	'sort'=>array(

		'defaultOrder'=>'CAMPAIGN_ID desc',

	),

	'pagination'=>array(

	    'pageSize'=>Yii::app()->params['filterpagesize'],

	)

));




The oracle drop me error:

Any idea?

SOLVED:

I quote all fild and make it upper:




$criteria->join = 'left join "CAMPAIGN_CHANNELS" "c_ch" on "t"."CAMPAIGN_ID" = "c_ch"."CAMPAIGN_ID"';

$criteria->addCondition('"c_ch"."CHANNELS_ID"='.$this->CHANNELS_ID);