在我的項目,我用這遊標查詢:如何在使用遊標查詢時解決sqlite中的語法異常?
Cursor c = db.query(VivzHelper.TX_TABLE, columns, helper.TX_ID + "='" + name + "' AND " + helper.TX_DATE + " BETWEEN '"+ datefrom.from_date + "' AND '" + dateto.to_date + "' AND '"+ helper.TX_TYPE +" = '"+"DM", null, helper.TX_NAME, null, null);
我得到了我上面的查詢以下異常:
android.database.sqlite.SQLiteException: near "DM": syntax error (code 1): , while compiling: SELECT _id, txname, SUM(amount) AS amount, date, txtype FROM transactions WHERE txid='E' AND date BETWEEN '2015-09-06' AND '2015-09-06' AND 'txtype = 'DM GROUP BY txname
你爲什麼不使用'selectionArgs'參數? – pskink