当前位置:  开发笔记 > 数据库 > 正文

cfqueryparam与ColdFusion中的like运算符

如何解决《cfqueryparam与ColdFusion中的like运算符》经验,为你挑选了1个好方法。

我的任务是经历一些最近遭受过相当讨厌的SQL注入攻击的ColdFusion站点.基本上我的工作涉及向所有内联sql 添加>标签.在大多数情况下,我已经把它弄下来了,但有人能告诉我如何使用cfqueryparam与LIKE运算符?

如果我的查询如下所示:

select * from Foo where name like '%Bob%'

我的>标签应该是什么样的?



1> Adam Tuttle..:

@Joel,我不同意.

select a,b,c
from Foo
where name like 

    永远不要向某人建议他们应该"选择明星".形式不好!即使是一个例子!(甚至从问题中复制过!)

    查询是预编译的,您应该将通配符作为传递给查询的参数的一部分.此格式更具可读性,运行效率更高.

    进行字符串连接时,请使用&符号运算符(&),而不是加号.从技术上讲,在大多数情况下,plus会正常工作......直到你在字符串中间抛出一个NumberFormat()并开始想知道为什么当你检查时你被告知你没有传递有效数字你是.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有