Запрос обновления не работает

Я пытаюсь написать запрос обновления с PDO, но он не работает

for ($count = 0; $count < 4; $count++) {
 if (!trim($elements[$count])=='') {

 $query = "update servers set " . '?' . "=" . '?' . "where " . '?' . "=" . '?';
 $pdo = new PDO($db->dsn, 'adp', 'pass');
 $stmt = $pdo->prepare($query);
 $stmt->bindParam(1, $index[$count]);
 $stmt->bindParam(2, $elements[$count]);
 $stmt->bindParam(3, $index[$count]);
 $stmt->bindParam(4, $ServerName);
 $stmt->execute();
 }
}
1 ответ

Имена таблиц и столбцов не могут быть заменены параметрами в PDO. См. Этот ответ для получения более подробной информации.

licensed under cc by-sa 3.0 with attribution.