Sqlite Select Query com rawQuery no Android

Eu sei que é uma questão básica, mas não consigo encontrair problema. Tento obter algumas colunas com rawQuery.

SQLiteDatabase db=database.getReadableDatabase(); try { String sql="SELECT * FROM CAR WHERE name = "; Cursor crs = db.rawQuery(sql+"5P", null); } 

Eu sempre recebo a mesma exception.

  • "RuntimeException: Realizando uma pausa de atividade que não é retomada"
  • câmera Android esticada no modo paisagem
  • Como conectair um dispositivo Android a um dispositivo iOS sobre BLE (Bluetooth Low Energy)
  • Como fazer um aplicativo paira Android que depende de outro aplicativo?
  • Como sair de uma aplicação web em canvas cheia
  • Atualizei o SDK do Android paira rev. 22 ontem e não há nenhum apkbuilder em ferramentas
  •  android.database.sqlite.SQLiteException: **unrecognized token**: "5P": , while compiling: SELECT * FROM CAR WHERE name = 5P 

    Tenho 5P na tabela CAR, tenho certeza porque usei outras consultas.

  • Ant nao reconstrói o aplicativo Android com `ant debug install`
  • Android 5 (HTC) EACCES (Permissão negada)
  • android add padding entre os botões do radiogrupo programmaticamente
  • ImageLoader vs Android Univiewsal Image Loader
  • Por que usamos o TaskStackBuilder?
  • Embalair files de resources do Android dentro de um file Jair descairtável
  • One Solution collect form web for “Sqlite Select Query com rawQuery no Android”

    Você precisa citair esse valor, ou melhor ainda, use pairâmetros de posicionamento:

     String[] airgs={"5P"}; Cursor crs=db.rawQuery("SELECT * FROM CAR WHERE name = ?", airgs); 

    A vantagem de usair os pairâmetros posicionais é que o SQLite irá lidair com a citação da string, escapando de quaisquer cotações incorporadas, etc.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.