【发布时间】:2018-05-17 20:42:32
【问题描述】:
我尝试使用库 ScalikeJDBC (here) 重现 SQL 插值示例。
val member = sql"select id, name from members where id = ${id}"
println(member.statement)
但我得到了一个奇怪的结果:
select id, name from members where id = ?
我错过了什么?
编辑和回答:
Mea culpa,我试图调试为什么我的 sql 查询不适用于字符串插值,所以我打印了查询的值。我得到了这个结果,但我没有检查它是否正常。问题是我必须在要用于插值的字符串上使用SQLSyntax.createUnsafely。
【问题讨论】:
标签: scala string-interpolation scalikejdbc