gpt4 book ai didi

placeholder - play2的异常中sql的 "?"占位符在哪里

转载 作者:行者123 更新时间:2023-12-04 03:09:17 24 4
gpt4 key购买 nike

我们可以在play2的anorm中编写如下的sqls:

def findById(id: String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id={id}").on('id -> id).as(simple.singleOpt)
}

它使用{xxx}格式作为占位符,并指定一个映射'id->id。有没有像我们在 play1 中那样使用 ? 作为占位符?

我希望我可以这样写:

def findById(id:String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id=?").on(id).as(simple.singleOpt)
}

这种格式有时非常有用。

最佳答案

不可以,目前 Anorm 使用 Scala 符号进行映射,您不能使用“?”。

这在未来可能会改变,但现在不可能。

关于placeholder - play2的异常中sql的 "?"占位符在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9339908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com