1
resposta

rawQuery não aceita telefone = ?

Olá, quando utilizo Cursor c = db.rawQuery("SELECT * FROM Alunos WHERE telefone = ?"); com apenas um argumento, no rawQuery a ? é identificada , mas quando utilizo os dois argumentos Cursor c = db.rawQuery("SELECT * FROM Alunos WHERE telefone = ?",new String[]{telefone}); aparece um erro, dizendo que no lugar da interrogação esta sendo esperado uma expressão. Como posso resolver ? Desde já agradeço =]

1 resposta

Oi Priscila, tudo bem ?

Fui até checar na documentação para ver se algo havia acontecido.

conforme podemos ver aqui https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#rawQuery(java.lang.String,%20java.lang.String[])

Parece que não ocorreu nenhuma mudança.

Consegue mostrar o seu dao para vermos ?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software