Я использую инфраструктуру 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 ; }
но при тестировании функция на почтальоне возвращает ошибку
Вы хотите связать свои параметры, потому что то, что вы делаете, уязвимо для SQL-инъекций.
Попробуйте это:
$check_email_unique = Users::findFirst([ 'conditions' => "email = :email: AND id != :id:", 'bind' => [ 'email' => $email, 'id' => $id ] ]);
Спасибо всем .. я решил свою проблему так:
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 ; }