我試圖執行以下活動記錄查詢,但不斷收到語法錯誤。語法錯誤where()活動記錄查詢
@kid.toys.where("name ILIKE ? OR description ILIKE ?", params[:query], params[:query])
我試圖找到所有的玩具都在name
就像params[:query]
或description
就像params[:query]
語法錯誤我得到的是以下幾點:
{"error":"Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ILIKE '\\\"robot\\\"' OR `description` ILIKE '\\\"robot\\\"')' at line 1: SELECT `items`.* FROM `items` WHERE `items`.`kid_id` = 2 AND (`name` ILIKE '\\\"robot\\\"' OR `description` ILIKE '\\\"robot\\\"')"}
任何幫助或指導非常感謝。我會繼續挖掘答案。
使用只是在這裏 – dsounded