Zend Db Library:如何删除具有不同约束的多行?

时间:2016-01-25 14:09:23

标签: zend-framework zend-db zend-db-table

是否可以在不进行黑客攻击的情况下生成该SQL?

DELETE FROM product WHERE (type=1 AND deleted=1) OR (type=2 AND category=10);

1 个答案:

答案 0 :(得分:1)

使用此示例:

$db->delete(array('(type=1 AND deleted=1) OR (type=2 AND category=10)'));

或者如果每个表都有一个模型类,那么:

$model = new Product();
$model->delete(array('(type=1 AND deleted=1) OR (type=2 AND category=10)'));