ScalikeJDBC の SQL 補間で in-clauses を使用できますか? 例えば
val ids = Set(1,2,3,5)
sql"""update foo set bar=${bar} where id in ${ids}""".update().apply()
ids
は補間されていないため、これは失敗します。
sql"""update foo set bar=${bar} where id in (${ids.mkString(",")})""".update().apply()
式が数値のリストではなく文字列として解釈されるため、これも失敗します。例えば... where id in ('1,2,3,5')