В настоящее время я работаю с Zend Framework и мне нужна помощь с обновлением Zend_db в классе Zend_Db_Table_Abstract.
Вот мой SQL-оператор
UPDATE user
SET password = '$password',
`enter code here` WHERE email = '$email'
Вот мой код в zend_db
public function updatePassword($password,$email)
{
$data = array(
'password' => $password
);
$where = "email = '". $email ."'";
$this->update($data, 'email = '.$email);
}
Это работает, только если я обновляю, используя int id в качестве предложения where, но я хочу использовать строку адреса электронной почты в качестве предложения where.
Может кто-нибудь, пожалуйста, помогите мне лучший способ достичь этого?
Я хотел быть в безопасности и избежать атаки SQL Injection
Заранее большое спасибо.