我一直在努力了解如何在SQL的find()方法中使用多个过滤器。
我尝试了很多方法,但我想出的最好的方法是
$entity_table->find(array('title = ? AND id != ?', $entity_title, $entity_id));
但是仍然没有得到正确的结果。此外,不幸的是,我在网上找不到任何关于这件事的话题。是否可以在find()方法中处理多个筛选器?
我发现我的SQL关闭了(我想可能就是这样),语法出现了一些问题。为了清楚起见,可以将多个WHERE子句添加到find()
方法中。以下是包含NOT
:的正确方式
$tbl_obj = $entity_table->find(array('title = ? AND NOT id = ?', $entity_title, $entity_id));