[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PDO UPDATE какой из этих примеров лучше использова
Dima85
Подскажите пожалуйста в чем разница и и какой из этих примеров лучше и возможно безопаснее использовать:

  //ДЕЛАЕМ ИЗМЕНЕНИЕ В БАЗЕ
$stmt=$db->prepare("UPDATE users SET UName=:fname,USurname=:lname,Email=:email,Phone=:phone WHERE UserID=:id");
$stmt->bindparam(":fname",$fname);
$stmt->bindparam(":lname",$lname);
$stmt->bindparam(":email",$email);
$stmt->bindparam(":phone",$phone);
$stmt->bindparam(":id",$id);
$stmt->execute();

  //ДЕЛАЕМ ИЗМЕНЕНИЕ В БАЗЕ 2
$stmt = $db->prepare("UPDATE users SET UName=:fname,USurname=:lname,Email=:email,Phone=:phone WHERE UserID=:id");
$stmt->execute(array(':fname'=>$fname,':lname'=>$lname,':email'=>$email,':phone'=>$phone,':id'=>$id));

  //ДЕЛАЕМ ИЗМЕНЕНИЕ В БАЗЕ 3
$stmt = $db->prepare("UPDATE users SET UName=?,USurname=?,Email=?,Phone=? WHERE UserID=?");
$stmt->execute(array($fname,$lname,$email,$phone,$id));


На одном из других форумов сказали весь код не безопасный и гавно. Но так и не объяснили что в нем не так.


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.