编写这个简单的 sqlite rawquery 的正确方法是什么?

what is the right way to write this simple sqlite rawquery?

多年后我开始使用 sqlite。
我正在用 sqlite 编写一个简单的查询但出现错误。
我搜索了 google,但它们显示了高级错误,none 显示了这个简单的错误。
代码:

**public Cursor getLastData(int data) {
        SQLiteDatabase db = this.getWritableDatabase();
        Cursor res = db.rawQuery("select * from "+TABLE_NAME, selectionArgs:"STATUS = 1");// error here near status = 1
        return res;
    }**

我也可以使用 SQLiteDatabase db = this.getReadableDatabase();

Cursor res = db.rawQuery("select * from "+TABLE_NAME+ " WHERE STATUS = 1");

我认为它会起作用

public Cursor getLastData(int data) {
            SQLiteDatabase sqLiteDatabase = this.getReadableDatabase();
    
            String query = "select * from "+ TABLE_NAME +" WHERE STATUS = 1";
    
            Cursor cursor = null ;
    
            try{
                cursor = sqLiteDatabase.rawQuery(query,null);
            }catch (SQLException ex)
            {
                Log.d("error",ex.toString());
            }
            return cursor ;
        }