sqllite where子句始终返回空

时间:2018-12-21 14:22:35

标签: android sqlite where-clause

我正在根据用户ID选择行,但未返回 全选工作,我确定在哪里的身份证 可以帮助我查询的问题

    String sql = "SELECT * FROM " + TABLE_Txns
            + " WHERE " + COLUMN_USERID + "  = ?";
    SQLiteDatabase db = this.getReadableDatabase();
    List<TransactionModel> savedTransactions = new ArrayList<>();

    Cursor cursor = db.rawQuery(sql, null
            , new String[]{getLogin_id()});

1 个答案:

答案 0 :(得分:0)

以这种方式使用rawQuery()

Cursor cursor = db.rawQuery(sql, new String[]{getLogin_id()});

第二个参数是选择参数。
您使用3个参数使用的签名是:

rawQuery(String sql, String[] selectionArgs, CancellationSignal cancellationSignal)

您不需要。