我正在尝试编写一个可以改变表中列的值的函数,其中表,列和值未预先确定。有可能做这样的事情:
UPDATE :tbl SET :column = :value;
要完成此任务,还是参数只能绑定值?
编辑:
或者这是实现这一目标的唯一方法:
$query = "UPDATE".$tbl." SET ".$column." = ".$value.";";
答案 0 :(得分:0)
参数只能绑定到值而不是表/列。
答案 1 :(得分:0)
不可能这样做。准备好的语句允许数据库优化特定查询的查询计划。如果它不知道哪个表或列,则无法创建查询计划。