我有一个名为的表Users
,以下查找工作正常:
$users = $this->User->find('list', array('conditions'=>array('User.id'=>1)));
但是,如果我尝试使用"User.id != 1" or "User.id >= 5",
find 获取用户列表,则不会返回数据。
我使用的语法是
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'<> 1')));
和
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'>= 1')));
Cake 为该User.id => '<> 1')
案例生成的调试查询是
SELECT `User`.`id`, `User`.`first_name` FROM `mesh2`.`users` AS `User` WHERE `User`.`id` = '<>1',
这似乎是不正确的。
我使用了 Alvin网站上的示例。有任何想法吗?