Why don't you use sql parameters? You can pass them to the execute() or list() function of your query. All you need is a SetParameter implementation to convert your Seq into PositionedParameters.
example:
val params = Seq("foo", "bar", "baz")
implicit object SetSqlParamList extends SetParameter[Seq[String]] {
override def apply(values: Seq[String], pp: PositionedParameters): Unit = values.foreach(v => pp.setString(v))
}
StaticQuery.query[List[String], User](s"SELECT * FROM foo WHERE bar IN (${params.map(_ => "?").mkString(",")})")..list(params)