如何在 Yii1 中做准备语句?

How to do prepared statement in Yii1?

如何将此查询转换为准备好的

Booking::model()->findAllByAttributes(array('is_deleted'=>NOTDELETED,'status'=>BOOKINGSTATUSPENDING,'payment_status'=>UNPAIDBOOKINGSTATUS,'transaction_status'=>FAILEDPAYMENTTRANSACTION),array('order'=>'id DESC', 'limit'=>DASHBOARDVIEWRECORDCOUNT));

在尝试了很多解决方案后,我找到了解决方法

$criteria = new CDbCriteria;
$criteria->condition ='status=:status AND payment_status=:payment_status AND transaction_status=:transaction_status ';
$criteria->params = array(':status'=>BOOKINGSTATUSPENDING,':payment_status'=>UNPAIDBOOKINGSTATUS,':transaction_status'=>FAILEDPAYMENTTRANSACTION);
$criteria->limit= DASHBOARDVIEWRECORDCOUNT;
$criteria->order = 'id DESC';
$incompleteBooking = Booking::model()->findAllByAttributes(array('is_deleted'=>NOTDELETED),$criteria);