select criteria funktioniert nicht mit Alias

Hi,

ich möchte auf einem Join zwei Spalten auswählen, jedoch übernimmt yii die Werte nicht!

Meine Regeln aus dem Model


 

public function relations()

{

	// NOTE: you may need to adjust the relation name and the related

	// class name for the relations automatically generated below.

	return array(

		'language1'	=> array(self::BELONGS_TO, 'Languages', 'language1_id', 'alias' => 'l1'),

		'language2'	=> array(self::BELONGS_TO, 'Languages', 'language2_id', 'alias' => 'l2'),

	);

}






$oCriteria = new CDbCriteria();

$oCriteria->select = 'l1.german';

$oCriteria->condition  = "visible = '$iVisible'";

$oCriteria->group = "language1_id, language2_id";

$oCriteria->together = true;

	

$x = Flashcards::model()->with('language1', 'language2')->findAll($oCriteria);



Ich erhalte jedoch ständig folgende Query zurück, bzw. Fehlermeldung

ActiveRecord "Flashcards" benutzt das ungültige Feld "l1.german" in SELECT. Beachten Sie, dass dieses Feld in der Tabelle existieren oder ein Alias-Ausdruck sein muss.

Hier die Query wenn ich select nicht hinzufüge


SELECT `t`.`id`

 FROM `flashcards` `t`  

LEFT OUTER JOIN `general_languages` `l1` 

ON (`t`.`language1_id`=`l1`.`id`) 

 LEFT OUTER JOIN `general_languages` `l2` 

ON (`t`.`language2_id`=`l2`.`id`)  

WHERE ( visible = '1' ) 

GROUP BY language1_id, language2_id

ich verstehe nicht warum das select Statement nicht übernommen wird.

Könnt ihr euch das erklären?

danke

yii