ruby sql模糊查询

ruby sql模糊查询

keizibans_controller. rb
字段 id,sincyaku,toukouhi
数据库 有2条记录 :
   1   NEW   2008/01/01 12:12:12
   2   UP    2008/05/01 12:12:12 
@strKeyword 隐藏项的值 = 进行模糊查询在页面上输入的值
 eg 我输入 N 或者 E 或者 W 结果出第一条记录
 # 1   NEW   2008/01/01 12:12:12

[Copy to clipboard] [ - ]
报错 冒是说 % 引起的,我E语太蓑了


[Copy to clipboard] [ - ]
@strSql = @strSql + " and sincyaku like '%" + @strKeyword +"%'"
引用:
原帖由 wscc111 于 2008-2-28 17:01 发表
keizibans_controller. rb
字段 id,sincyaku,toukouhi
数据库 有2条记录 :
   1   NEW   2008/01/01 12:12:12
   2   UP    2008/05/01 12:12:12 
@strKeyword 隐藏项 ...
呵呵,自问自答,偶都来不及插嘴
其实用like,不管你想怎么用,你传给数据库的sql其实就是一个string字符串,问题出在没有生成对的string字符串吧
好同志啊,自己解决问题,很好,很好(hao4)学:)

那么我能做的就是:帮你批改下作业:重构,据说重构很无情,呵呵

重构第一步:其实ruby最后一句就是他的返回值了,那么可以简化为

[Copy to clipboard] [ - ]
看重构的例子比看cgx照片爽!

martin就是实力派。
抛砖引玉! 多指导,我会改进代码的.