【发布时间】:2016-01-23 07:11:52
【问题描述】:
我正在尝试打印插入的 Slick2 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 = ?
我怎样才能让它打印出来:
SELECT MAX(age) FROM users WHERE name = 'Bob'
注意:这个问题不是this的重复问题
【问题讨论】:
-
您试图解决的问题与 slick 并不严格相关:slick 在 JDBC 级别创建准备好的语句,并以这种方式打印。我怀疑您应该研究如何打印 JDBC 准备好的语句,而不是将注意力集中在 slick 上。我不确定在 JDBC 中有没有办法做到这一点。
标签: scala jdbc prepared-statement slick slick-2.0