How do I use the String[] selectionArgs
in SQLiteDatabase.query()
? I wish I could just set it to null
, as I have no use for it. I am just trying to load an entire unsorted table from a database into a Cursor
. Any suggestions on how to achieve this?
selectionArgs replace any question marks in the selection string. for example: String[] args = { "first string", "[email protected]" }; Cursor cursor = db.query("TABLE_NAME", null, "name=? AND email=?", args, null); as for your question - you can use null.
On the other hand, RawQuery serves as an escape hatch where you can build your own SQL query at runtime but still use Room to convert it into objects. RawQuery methods must return a non-void type. If you want to execute a raw query that does not return any value, use RoomDatabase#query methods.
selectionArgs replace any question marks in the selection string.
for example:
String[] args = { "first string", "[email protected]" }; Cursor cursor = db.query("TABLE_NAME", null, "name=? AND email=?", args, null);
as for your question - you can use null
Yes, you may set all parameters to null except the table name.
for example:
Cursor cursor = db.query("TABLE_NAME", null, null, null, null, null, null);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With