fun queryOne(query: String): K?
fun <T : Any> queryOne(query: String, clazz: KClass<T>): T?
fun <T : Any> queryOne(query: String, clazz: Class<T>): T?