Rails 3.2.6でアクティブレコードを備えたmysql2アダプターを使用しています
生の挿入中にバインド変数を使用したいと思います。選択に挿入を行っているため、通常のモデルを使用できません。
何かのようなもの:
insert into t(col1, col2)
select ?, c
from t1
where t1.x = ?
私は Rails に不慣れで、これを行うのがいかに難しいかに驚きました。これは、Model クラスなどを使用する通常の Rails 規則ではないことを理解しています。パフォーマンスとセキュリティ上の理由から、バインド変数を使用したいと考えています。理想的には、 How to execute a raw update sql with dynamic binding in rails で指定されているように raw_connection を使用したくない