ContentResolver.QueryArgSqlSelection Campo

Definição

Chave para uma cadeia de caracteres de seleção de estilo SQL que pode estar presente no argumento pacote de consulta passado para ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando chamado por um cliente herdado.

[Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)]
public const string QueryArgSqlSelection;
[<Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)>]
val mutable QueryArgSqlSelection : string

Valor do campo

Atributos

Comentários

Chave para uma cadeia de caracteres de seleção de estilo SQL que pode estar presente no argumento pacote de consulta passado para ContentProvider#query(Uri, String[], Bundle, CancellationSignal) quando chamado por um cliente herdado.

Os clientes nunca devem incluir valores fornecidos pelo usuário diretamente na cadeia de caracteres de seleção, pois isso apresenta um caminho para ataques de injeção de SQL. Em vez disso, um cliente deve usar a notação de espaço reservado padrão para representar valores em uma cadeia de caracteres de seleção e, em seguida, fornecer um valor correspondente em #QUERY_ARG_SQL_SELECTION_ARGS.

<b>Os aplicativos direcionados android.os.Build.VERSION_CODES#O ou superiores são altamente incentivados a usar argumentos de consulta estruturados em vez de cláusulas de consulta SQL opacas.</b>

Java documentação para android.content.ContentResolver.QUERY_ARG_SQL_SELECTION.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a