Stream.continually("?").take(ks.size).mkString(",")