存在类似于execSQL()的东西,但对于选择句子?



我喜欢execSQL,因为我可以做到这一点:

db.execSQL("INSERT INTO Usuarios (codigo, nombre) VALUES (1, 'pedro')");

是否存在类似的东西(只需要一个字符串作为参数)可以处理SELECT语句并返回带有结果的Cursor对象?

这不是你想要的,但非常相似:

public Cursor rawQuery (String sql, String[] selectionArgs);

http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#rawQuery%28java.lang.String,%20java.lang.String[]%29

只需使用"?"在查询以后要以正确顺序用String数组替换的值的过程中。

您应该学会使用查询方法,他们将其添加到框架中是有原因的。另请查找SQLiteQueryBuilder。

您可以使用原始查询。在原始查询中,您可以放置SQL查询的字符串。

最新更新