[IMO]せっかくなのでActiveRecordを使ってみましょう。
http://www.yiiframework.com/doc/guide/1.1/ja/database.ar#sec-5