我想知道可以采用 1 或 2 个参数的 execSQL 方法。
为什么使用第二种方法,如果我可以使用对象直接在SQLite db上进行操作?
例如:
db.execSQL("INSERT INTO "+ TableName +" VALUES (null, ?)",
new Object[] { type.getName() })
Run Code Online (Sandbox Code Playgroud)
这比使用这个更好吗
db.execSQL("INSERT INTO "+ TableName +" VALUES (null,"+ type.getName() +")")
Run Code Online (Sandbox Code Playgroud)
第一个例子更安全吗?
执行时更快?
更容易阅读……
还是一样?