Fatal error: Call to undefined function prepare()?
Учимся думать что у вас не так как в этом примере$var="User";
$dbh=new PDO("mysql:host=localhost;dbname=database;","root","");
$stmt=$dbh->prepare("UPDATE `users` SET user=:var");
$stmt->bindParam(":var",$var);
$stmt->execute();
prepare метод, а не функция.