Metode 1 lebih baik.
Ini menyelamatkan Anda dari injeksi SQL, misalnya.
Karena menangani tipe data untuk Anda.
Artinya, ia mengubah string saat dibutuhkan dengan menambahkan pembatas string dan mengonversi apostrof.
yaitu:
Untuk bekerja dengan benar, Anda harus menulis metode 2 seperti
db.execSQL("INSERT INTO " + TableName + " VALUES (null, '" + type.getName().replace("'", "''") + "')");
Jadi...
is the 1st example more secure?
Ya.faster when executing?
Tidak yakin apakah itu.easier to read
Ya, setelah Anda terbiasa (terutama berdasarkan opini).... or is it the same?
Tidak, untuk apa yang dibahas di atas.