0
Yii的CDBCrtieria
构建器出现问题。我正在尝试使用PDO提供的转义和安全函数进行相当复杂的查询。Dynamic PDO AND and OR
这里是我的基本试图建立查询:
SELECT * FROM tbl_audit_log
WHERE (model_id = 1 AND model = "Title") OR
(model_id = 1 AND model = "Product") //etc
这是正在动态生成的PHP,如:
$model_ids = array(array($model->id, 'Title'));
foreach($model->products as $id => $product){
$model_ids[][] = $product->id;
$model_ids[][] = "Product";
}
所以我不知道以前的WHERE
的值我构建查询。我必须找到一个简单的方法来构建:
WHERE (model_id = 1 AND model = "Title") OR
(model_id = 1 AND model = "Product") //etc
动态。
我已经浏览了文档,但是我看到的最接近的东西是addCondition
,这需要复杂的编码才能正常工作。
Yii提供任何简单的方法来实现这一点,而不必处理编写复杂的代码来命名我的PARAMS等?
真棒酱我忘了你可以做到这一点!我会尽快测试并标记,谢谢:) – Sammaye