phalcon query return 之前扫描错误

phalcon query return Scanning error before

我正在使用 phalcon 框架,我想执行这个查询

public function updateAction($id)
{
$email = $this->request->getPost('email');
 $check_email_unique = Users::find(['conditions' => 'id != ' .$id. ' AND email = '. $email]);

echo $check_email_unique->id;
return ;
    }

但是在测试的时候,邮递员上的函数这个returns错误

谢谢大家..我这样解决了我的问题:

    public function updateAction($id)
        {
        $email = $this->request->getPost('email');
        $check_email_unique = Users::findFirst(['conditions' => "email = '".$email."' AND id != '".$id."'"]);

    echo  $check_email_unique->id; 
return ;
    }

你想绑定你的参数,因为你正在做的事情容易受到 SQL 注入的攻击。

试试这个:

$check_email_unique = Users::findFirst([
    'conditions' => "email = :email: AND id != :id:",
    'bind' => [
        'email' => $email,
        'id' => $id
    ]
]);