<@U0HUJ25V1> I don't know what is going on there. ...
# random
r
@thomasnield I don't know what is going on there. I threw together a quick stub to check and it works fine for me:
Copy code
class Connection {
    fun insert(query: String): Query = Query(query)
}

class Query(val query: String) {
    fun parameters(vararg params: Any?) {
        params.forEach(this::parameter)
    }

    fun parameter(param: Any?) {
        println("${param?.javaClass}: $param")
    }
}

fun main(args: Array<String>) {
    val conn = Connection()
    conn.insert("INSERT INTO USER (USERNAME, PASSWORD) VALUES (?,?)")
        .parameters("jim","bob")
}

/* Output:
class java.lang.String: jim
class java.lang.String: bob
*/
😕 1