Metoda 1 jest lepszy.
Oszczędza to na przykład przed wstrzyknięciem SQL.
Ponieważ obsługuje typy danych za Ciebie.
Oznacza to, że konwertuje łańcuchy w razie potrzeby, dodając ograniczniki łańcucha i konwertując apostrofy.
Czyli:
Aby działać poprawnie, należy napisać metodę 2 lubię
db.execSQL("INSERT INTO " + TableName + " VALUES (null, '" + type.getName().replace("'", "''") + "')");
Więc...
is the 1st example more secure?
Tak.faster when executing?
Nie jestem pewien, czy tak.easier to read
Tak, kiedy już się do tego przyzwyczaisz (głównie na podstawie opinii).... or is it the same?
Nie, z powodu tego, co omówiono powyżej.