Rails 4 LIKE query – ActiveRecord adds quotes

Your placeholder is replaced by a string and you’re not handling it right.

Replace

"name LIKE '%?%' OR postal_code LIKE '%?%'", search, search

with

"name LIKE ? OR postal_code LIKE ?", "%#{search}%", "%#{search}%"

Leave a Comment