【问题标题】:Running plain sql in Slick 3.1.0在 Slick 3.1.0 中运行纯 sql
【发布时间】:2016-04-21 04:18:38
【问题描述】:

我正在尝试使用 slick 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 

【问题讨论】:

    标签: slick slick-3.0


    【解决方案1】:

    在字符串中使用插值:

    val q = sql"#$string2"
    

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

    更多详情请见this section of the docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-23
      • 2021-12-24
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多