在Slick 3.1.0中运行普通的sql

时间:2016-04-20 04:34:22

标签: slick slick-3.0

我正在尝试使用光滑的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 

1 个答案:

答案 0 :(得分:2)

在字符串中使用插值:

val q = sql"#$string2"

#$插补器将使用您正在插值的文字字符串,因此不要将其用于用户输入 - 它不会引用任何内容或任何内容

有关详细信息,请参阅this section of the docs