0

以下のような準備済みステートメントを書き込もうとしています:

@fofs = FileOrFolder.connection.select_all("select * from newtestdocB.file_or_folders where name like","%#{params[:search]}%")

これは、mysql コンソールでの間違ったクエリであることが判明しました。変数 %#{params[:search]}% の値をクエリに取りません

クエリを修正してください...

コンソール メッセージ:

Parameters: {"search"=>"do", "cluster_id"=>"2", "datasetid"=>"1", "id"=>"1"}
  %do% (0.2ms)  select * from newtestdocB.file_or_folders where name like

ActiveRecord::StatementInvalid (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 '' at line 1: select * from newtestdocB.file_or_folders where name like):
4

1 に答える 1