我有一些代碼,只做更新避免魔法值
<cfif tags NEQ "skip">
<cfquery>
UPDATE myTable
SET tags = <cfqueryparam cfsqltype="CF_SQL_varchar" value="#arguments.tags#">
WHERE ID = <cfqueryparam cfsqltype="CF_SQL_INTEGER" value="#arguments.ID#">
</cfquery>
什麼會比使用「跳過」作爲魔法值更好的方法?請注意,空白是一個有效的值。
空/空值將無法正常工作?<!--- do query ---> –
BKK
也許這只是示例代碼,但不要忘記使用cfqueryparam來防止SQL注入! – duncan
你有什麼不一定是壞的。 @ barnyr的答案的第一句話是非常相關的。 –