我正在尝试使用光滑的3.1.0运行纯SQL。
以下作品:
val q = sql"select name from users".as[String]
但是如果我的sql在一个变量中:
val string2 : String = "select name from users"
如何使用sql前缀执行string2?这不起作用:
sql+string2
答案 0 :(得分:2)
在字符串中使用插值:
val q = sql"#$string2"
#$
插补器将使用您正在插值的文字字符串,因此不要将其用于用户输入 - 它不会引用任何内容或任何内容
有关详细信息,请参阅this section of the docs。