Можно ли настроить обновление столбца с помощью подготовленного оператора? - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь написать функцию, которая может изменять значение столбца в таблице, где таблица, столбец и значения не определены заранее.Можно ли сделать что-то вроде этого:

UPDATE :tbl SET :column = :value;

, чтобы выполнить это, или параметры могут быть привязаны только к значениям?* Или это единственный способ сделать это:

$query = "UPDATE".$tbl." SET ".$column." = ".$value.";";

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Это невозможно сделать.Подготовленные операторы позволяют базе данных оптимизировать план запроса для конкретного запроса.Если он не знает, какая таблица или столбец, он не может создать план запроса.

0 голосов
/ 29 марта 2012

Параметры могут быть связаны только со значениями, но не с таблицами / столбцами.

...