如何动态生成SQL

时间:2014-10-02 13:54:30

标签: scalikejdbc

我想只使用这个库来生成sql而不执行它。 你能不能让我看看好的例子我如何使用SQLSytax才能生成。 例如:

val query:String = //使用SQLSyntax

println(查询)

res1:从TABLE中选择*,其中A =?

val bindedParameters:List [String] = ....

1 个答案:

答案 0 :(得分:1)

您可以像这样使用#statement和#parameters。

scala> val q = sql"select * from users where id = ${123}"
q: scalikejdbc.SQL[Nothing,scalikejdbc.NoExtractor] = scalikejdbc.SQLToTraversableImpl@37157995

scala> q.statement
res0: String = select * from users where id = ?

scala> q.parameters
res1: Seq[Any] = List(123)