pg_escape_identifier
Protège un identifiant pour l'insertion dans un champ texte.
&reftitle.description;
stringpg_escape_identifier
PgSql\Connectionconnection
stringdata
pg_escape_identifier protège un identifiant
(exemple: table, nom de champ) pour une requête en base de données.
Le résultat est une chaîne de caractère protégée pour PostgreSQL.
pg_escape_identifier ajoute des guillemets
avant et après les données. Les utilisateurs ne doivent donc pas ajouter
de guillemets. L'utilisation de cette fonction est recommandée pour les
les identifiants des requêtes. Pour les données brutes SQL (c'est à dire
les paramètres, excepté de type bytea), pg_escape_literal
ou pg_escape_string doit être utilisé. Pour les champs
de type bytea il est nécessaire d'utiliser pg_escape_bytea.
Cette fonction a une protection de code interne et peut être utilisée
pour PostgreSQL 8.4 ou moins récent.
&reftitle.parameters;
connection
&pgsql.parameter.connection-with-unspecified-default;
data
Une &string; contenant du texte à protéger.
&reftitle.returnvalues;
Une &string; contenant les données protégées.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.connection-object;
&reftitle.examples;
Exemple avec pg_escape_identifier
]]>
&reftitle.seealso;
pg_escape_literal
pg_escape_bytea
pg_escape_string