Попытка выполнить поисковый запрос в 4 разных местах, но когда я запускаю запрос с более чем одним предложением ИЛИ, это выдает мне эту ошибку.
SQLite3::SQLException: near "LIKE": syntax error: SELECT COUNT(*) FROM "movies" WHERE (title LIKE '%Iron%' or rating LIKE '%Iron%' or cast LIKE '%Iron%')
Мой текущий запрос выглядит как это.
Movie.where('title LIKE ? or rating LIKE ? or cast LIKE ?', "%#{params[:search]}%", "%#{params[:search]}%", "%#{params[:search]}%")
Если я ограничу его только единичным предложением OR, страница загружается нормально без ошибок, поэтому я предполагаю, что это просто слишком много операторов OR для БД справиться?