码迷,mamicode.com
首页 > 数据库 > 详细

拼接sql是陷阱

时间:2014-12-04 10:14:19      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:sp   strong   on   bs   nbsp   sql   用户   ui   app   

项目临时新增一个功能,此时我们习惯自己拼接一个sql。

更可怕的是,后期用户要求新增查询条件,甚至有上10个查询条件,这时的拼接更头疼,if append

append(" status=@status")

append("and ……")

 

结果就成了@statusand

执行sql的时候显然会出错,不存在@statusand 变量。

启示:

好的方法是尽量避免拼接sql;

或者重写stringbuild.append方法,自动在两头追加空格

 

拼接sql是陷阱

标签:sp   strong   on   bs   nbsp   sql   用户   ui   app   

原文地址:http://www.cnblogs.com/langu/p/4142051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!