Я не могу заставить bindValue связать мои значения с запросом sql.
$sql = "INSERT INTO :table(:columns) VALUES(:values)";
$query = $conn->prepare($sql);
$query->bindValue(':table',$table);
$query->bindValue(':columns',$columns);
$query->bindValue(':values',$values);
$query->execute();
Когда я запускаю это, $ query-> execute () возвращает "false", и данные не обновляютсяв БД.Я также попробовал:
$sql = "INSERT INTO :table(:columns) VALUES(:values)";
$query = $conn->prepare($sql);
$query->execute(array('table'=>$table,':columns'=>$columns,':values'=>$values));
, и это все еще не работает.
Это работает, но это не то, что я хочу сделать:
$sql = "INSERT INTO $table($columns) VALUES($values)";
$result = $conn->query($sql);
Пожалуйста, скажите мне, что я делаю неправильно.Спасибо.