我正在尝试在有条件的情况下在 Yii 中使用 CDbCriteria REGEXP
。我将 MySQL 标记用于单词边界,being[[:<:]]
和[[:>:]]
,但这似乎与 Yii 冲突,因为我得到“无效的参数编号:绑定变量的数量与标记的数量不匹配”。我认为这是因为单词边界标记使用冒号,这也是用于绑定参数的。有没有解决的办法?
$criteria = new CDbCriteria;
$criteria->addCondition('col regexp "[[:<:]]:app[[:>:]]"');
$criteria->params = array(':app'=>$app);
$details = Post::model()->find($criteria);