【发布时间】:2012-06-29 21:20:38
【问题描述】:
使用PHP的PDO和prepared statements,我如何实现以下?
$sql = 'insert into $tablename ($var1, $var2, $var3, ...) VALUES (:placeholder1, :placeholder2, ...)';
谢谢。
【问题讨论】:
-
如果您的意思是要插入到具有动态选择列的动态选择表中,则必须通过将变量连接在一起来构建表和列。您不能对它们使用占位符(尽管您可以在
VALUES中使用它们)。建议检查可能的表名的白名单。 -
@Michael 清单或反射 API 或 ORM。
-
6 个问题,9 个答案,0 个接受。请看How does accepting an answer work?