最新バージョンの postgresql、ruby、および datamapper を使用しています。
次のようなクエリを作成します。
collection = Entry.all(:id => 2..4, :text => /test/)
collection
はDataMapper::Collection
オブジェクトです。DataMapper::Query
を呼び出すだけでオブジェクトを取得できますquery = collection.query
。しかし、クエリの生の SQL を文字列として取得するにはどうすればよいでしょうか?
生の SQL をカスタマイズする必要があるため (SELECT DISTINCT
のみではなく必要です)、安全なクエリSELECT
を記述できるかどうかわからないため、SQL を完全に自分で記述したくありません。
また、別の方法で目標をアーカイブできれば幸いです。まったく新しい提案を受け入れます ;)