Update Data Menggunakan Dao

dear all, gimana solusi untuk masalah berikut.

ini code di controller




$sql = 'select sum(tbl_detail_order.price) from tbl_detail_order where tbl_detail_order.order_id=:id';

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

$cmd->bindValue(":id",$id,PDO::PARAM_STR);

$amount=$cmd->query();

      

$sql='update tbl_order set tbl_order.amount=:amount,tbl_order.order_status=1 where tbl_order.id=:id';

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

$cmd->bindValue(":id",$id,PDO::PARAM_STR);

$cmd->bindValue(":amount",$amount,PDO::PARAM_STR); // line yang bermasalah

$cmd->execute();



error yang ditampilkan

thanks

kalau dilihat dari errornya itu masalah waktu konversi ke string. bukankah amount itu numeric, dan seharusnya adalah:




$cmd->bindValue(":amount",$amount,PDO::PARAM_INT); // line yang bermasalah