補間されたSlick2 SQL文をデバッグ用に印刷しようとしています。Slickで補間されたSQLクエリを出力する
def query(name: String) = sql"SELECT MAX(age) FROM users WHERE name = $name".as[Int]
println(query("Bob").getStatement)
上記プリントこの:
SELECT MAX(age) FROM users WHERE name = 'Bob'
注:この質問はからthis
あなたが解決しようとしている問題は、厳密には関係がありません。滑らかなのは、JDBCレベルでプリペアドステートメントを作成し、そのように印刷されます。私は、あなたの注意をスリックに集中させるのではなく、JDBCプリペアドステートメントをどのように印刷するかを調べるべきだと思っています。私はそれがJDBCでそれを行う方法があるとは確信していません。 –