我想保留从ColdFusion中的应用程序运行的sql命令的历史记录,但我一直收到此错误:
在这种情况下,不允许使用名称“ select * from sql_history”。此处仅允许使用常量,表达式或变量。不允许使用列名。
这是我的代码
<cfquery name="history" datasource="#ds#">
INSERT INTO sql_history VALUES
("#form.sql#")
</cfquery>
我的sql_history表只是一个int'id'和文本'sql'。
有没有一种方法可以逃避查询之类的东西,使其只是作为字符串进入?
使用查询参数。它将解决您几乎所有的问题。
<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.sql#">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句