如何使用Anorm打印出要运行的SQL状态。
示例:
我希望能够看到在服务器上执行的确切查询。
我不想像这样使用插值:。
示例:
SQL(s"SELECT $terms FROM $PERSON_TABLE WHERE name = {name}").on("name" -> "Bill")
打印出这个结果
SimpleSql(anorm.SqlQuery$$anon$1@1197b8ab,Map(name -> ParameterValue(Bill)),<function1>,false)
我希望能够看到在服务器上执行的确切查询。
SELECT id, name, state FROM person WHERE name = "Bill";
我不想像这样使用插值:。
s"SELECT $terms FROM $PERSON_TABLE WHERE name = $name"
我需要能够看到所有转义字符以及用单引号包裹的内容和双引号包裹的内容。
使用:
Play 2.4.1-Scala
谢谢,
Adam
SQL"SELECT #$terms FROM #$table WHERE name = $name"
,它使用简单的$
处理参数和纯连接符#$
(请参阅 Anorm 文档)。然后,Anorm 2.5.0 已经发布。 - cchantep