Mendapatkan ID dari hasil Insert

saya punya query seperti berikut




"INSERT INTO user (user_id, password,email, namadepan, namabelakang, alamat, kota, kodepos, telepon, mobile,fax )

					VALUES(:username, :password, :email, :namadepan, :namabelakang, :alamat, :kota, :kodepos, :telepon, :mobile, :fax);

					SELECT LAST_INSERT_ID();"



kalau di ASP saya bisa langsung menggunakan executescalar untuk mendapatkan hasil dari perintah kedua.

Tetapi ketika saya menggunakan queryScalar() saya mendapatkan error.

bagai mana saya bisa mendapatkan id setelah saya insert data ke dalam tabel user tersebut.

Mohon bantuannya para master sekalian.

http://www.yiiframework.com/doc/api/1.1/CDbConnection#getLastInsertID-detail




Yii::app()->db->getLastInsertID();



gan siapa tahu ini memnbantu




$model = new MODEL;

$model->attributes = $_POST['MODEL];

$model->save();

$lastid = $model->id_PK_Or_something;



atau




$model = new MODEL;

$model->name= 'some name;

$model->value = 'some value';

$model->save();

$lastid = $model->id_PK_Or_something;



hmm harus buat AR sepertiny nih yah ane gan?

gak mesti pake AR harusnya bisa ah




$command = Yii::app()->db->createCommand();

$command->insert('tbl_user', array(

    'name'=>'Tester',

    'email'=>'tester@example.com',

));

$command->execute();

$id = Yii::app()->db->getLastInsertID();