Can execSQL supports multiple sql statements
问题 Can execSQL supports multiple statements or shall i execute separate commands. My use case is in context of transactions. fun update(id: Long, roles: List<Role>): Int? { val values = (roles.map { role -> "($id, ${role.id})" }).joinToString(",") val sql = "BEGIN TRANSACTION; DELETE FROM user_role WHERE user_id = $id;" + (if (values.count() > 0) "INSERT INTO user_role(user_id, role_id) VALUES$values; " else "") + "COMMIT;" connection.writableDatabase.execSQL(sql) return connection