Integrity constraint violation: 1052 Column ' ' in where clause is ambiguous

Salve ragazzi ho questo errore :


CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'tipo_pubblicita' in where clause is ambiguous. 

la query è questa:




$cliente= Clienti::model()->with(array(

                                            'pubblicitas'=>array(

                                                'joinType'=>'INNER JOIN',

                                                'condition'=>'tipo_pubblicita=azienda_del_mese or tipo_pubblicita=all_inclusive',

                                            ),

                                        ))->findAll();



se inserisco il nome della tabella ovvero cosi:




$cliente= Clienti::model()->with(array(

                                            'pubblicitas'=>array(

                                                'joinType'=>'INNER JOIN',

                                                'condition'=>'clienti_pubblicita.tipo_pubblicita=azienda_del_mese or clienti_pubblicita.tipo_pubblicita=all_inclusive',

                                            ),

                                        ))->findAll();



mi da errore di


CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'clienti_pubblicita.tipo_pubblicita' in 'where clause

come posso risolverlo?

puoi usare la proprietà tableAlias del modello oppure metti semplicemente "t.nomecampo"

grazie manuel-84 era quello