下記コードの?部分のように普段PreparedStatementを利用しています。
ruby
1class Article < ActiveRecord::Base 2 scope :published, -> { where('open_at <= ?', Time.zone.now) } 3end
お伺いしたこと
select_allのなかで同様に?を使うとエラーになります。
エラー文をみると?が変数として扱われてないように思います。
select_allでは?がつかえないのでしょうか?
前提の知識がない状態だと思います。
不明な点や足りていない点、ご指摘いただけると幸いです。
ruby
1 con = ActiveRecord::Base.connection 2 daily_sales_report = con.select_all({ここにsql文記述})
上記sql文のなかで?を使うと下記エラーが出る
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 '? GROUP BY a.created_date'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。