加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails activerecord LIKE AND子句错误

发布时间:2020-12-17 04:05:52 所属栏目:百科 来源:网络整理
导读:这是一个我试图在rails中使用的activerecord查询 q = "Manchester"b = "John Smith"Model.find(:all,:conditions = ["city ? AND name like ?",q,b]) 但我在rails控制台中收到此错误 ActiveRecord :: StatementInvalid:SQLite3 :: SQLException:near“’Ma
这是一个我试图在rails中使用的activerecord查询

q = "Manchester"
b = "John Smith"

Model.find(:all,:conditions => ["city ? AND name like ?",q,b])

但我在rails控制台中收到此错误

ActiveRecord :: StatementInvalid:SQLite3 :: SQLException:near“’Manchester’”:语法错误:SELECT“model”.* FROM“model”WHERE(城市’Manchester’和名称’John Smith’)

请帮忙!

解决方法

你错过了喜欢城市.

Model.where('city LIKE ? AND name LIKE ?',"%#{q}%","%#{b}%");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读