¿ Como Traducir Consulta Sql A Criteria ?

Saludos,

Tengo el siguiente problemita que no logro resolver, como puedo traducir una simple consulta de SQL y llevarla a la forma de "Criteria" en mi modelo.




    $poll_id = 2;

    $sqlNotIn = "SELECT contact_id FROM tb_polls_sent WHERE poll_id=" . $poll_id;

    $where = "";

    $sql = "SELECT * "

       		. "FROM tb_contacts "

       		. "WHERE contact_id NOT IN (" . $sqlNotIn . ") " . $where . "ORDER BY first_name ASC";  

    $rows = Yii::app()->db->createCommand($sql)->queryAll();

He visto un ejemplo por alli pero no logro resolver, me arroja siempre error porque la diseño mal, pero basicamente es de la segunda forma como la necesito:


$criteria=new CDbCriteria;

$criteria->addCondition('Column1=:Column1');

$criteria->addCondition('Column2 IN (SELECT Column2 FROM tablename WHERE fieldname=somevalue)');

$criteria->params=array(':Column1'=>'SomeValue');


$dataProvider=new CActiveDataProvider('MyModel', array('criteria'=>$criteria)); 

Agradezco cualquier ayuda.

Prueba con esto:

In Condition

Ah, y muéstranos el error que te sale.

Un saludo.