我使用sqlite3数据库在Rails 3中有以下语句:
word = 'Hello' word_entry = Word.where("name REGEXP :word",{:word => "[[:<:]]#{word}[[:>:]]"})
但是,在sqlite3下运行时,我不断得到:
我在sqlite3文档中读到它确实支持REGEXP函数.
在我的gemfile中,我有这条线
gem 'sqlite3'
development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 timeout: 5000
有什么想法正在发生什么?
解析度:
我最终找到了this solution.不幸的是,它不适用于Rails 3.
因此,为了使用正则表达式,我最终切换到MysqL而不是sqlite3.