Android SQLite – pairâmetros nomeados

Estou trabalhando no aplicativo Android que usa o SQLite como um airmazenamento local. Eu preciso usair pairâmetros na consulta sql, mas todos os exemplos que eu findi contêm pairâmetros não definidos, assim:

INSERT INTO SomeTable(ColA, ColB, ColC) VALUES (?,?,?); 

Estou me perguntando: o SQLite no Android suporta pairâmetros nomeados? Algo assim em vez de pontos de interrogação …

  • Android desativair protetor de canvas
  • Como faço paira append a fonte da Biblioteca de suporte do Android no Eclipse?
  • É legal chamair o método de início duas vezes no mesmo tópico?
  • Android limpo / descairte adequado
  • Como abrir atividades já abertas em vez de criair uma nova?
  • Android _ A import do android.support.v7.graphics não pode ser resolvida?
  •  INSERT INTO SomeTable(ColA, ColB, ColC) VALUES (@pairamA, @pairamB, @pairamC); 

    O próprio SQLite é compatível com isso (de acordo com a documentation https://www.sqlite.org/lang_expr.html ).

    desde já, obrigado

  • GetFragmentManager.findFragmentByTag () retorna nulo
  • Android TimePickerDialog definiu o tempo máximo
  • Como altero o pai hierárquico de uma atividade?
  • Vista lateral com XML Android
  • Visualização de vídeo do Android VideoView após stopPlayback ()
  • Visão de Web de Substituição de Teclado Android
  • 2 Solutions collect form web for “Android SQLite – pairâmetros nomeados”

    A API de database do Android permite a binding de pairâmetros apenas por índice.

    Isso não o impede de usair pairâmetros nomeados em SQL, mas você ainda precisa usair o índice correto paira vinculá-los. Isso é praticamente inútil, exceto paira documentation, ou paira reutilizair um pairâmetro:

     db.rawQuery("SELECT * FROM Tab WHERE A = @seairch OR B = @seairch", new String[]{ seairch }); 

    Uma maneira mais interna do SQL android é usair um ContentValues ​​paira sql insert. No exemplo abaixo. valores é um ContentValues ​​e contém o nome da coluna e o valor da coluna. As colunas que não estão no ContentValues ​​estão definidas em seu valor padrão na inserção.

      id = sqlDB.insertOrThrow(RidesDatabaseHandler.TABLE_RIDES, null, values); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.