运行 Slick 3.1.0 中的普通 sql

Running plain sql in Slick 3.1.0

我正在尝试 运行 plain SQL with slick 3.1.0.

以下作品:

   val q = sql"select name from users".as[String]

但是如果我的 sql 在一个变量中:

   val string2 : String = "select name from users"

如何使用 sql 前缀执行 string2?这不起作用:

   sql+string2 

在字符串中使用插值:

val q = sql"#$string2"

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

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