# Pourquoi lier les valeurs SQL plutôt que concaténer des chaînes ?

Canonical URL: https://help.iagenify.com/fr/faqs/databases/pourquoi-lier-les-valeurs-sql-plutot-que-concatener-des-chaines

[← Retour aux FAQ Bases de données](https://help.iagenify.com/fr/faqs/databases)

CENTRE D’AIDE · FAQ Bases de données 1 min de lecture
# Pourquoi lier les valeurs SQL plutôt que concaténer des chaînes ?
Transmettez les valeurs utilisateur ou workflow comme paramètres au lieu de les concaténer au texte SQL. La liaison sépare les données de la syntaxe, réduit le risque d’injection et gère mieux les guillemets ; les noms de tables et colonnes doivent tout de même être validés.
IaGenify
Bases de données

## Séparer les données de la structure de requête
Insérer directement une valeur dans une chaîne SQL permet aux apostrophes et caractères spéciaux de modifier l’interprétation. Une valeur inattendue ou malveillante peut changer la condition ou ajouter du SQL.
Une requête paramétrée garde sa structure fixe et transmet les valeurs séparément. Utilisez la syntaxe de paramètres documentée par l’outil de base de données et fournissez les valeurs dans les champs prévus.
## Valider aussi les identifiants et règles métier
Les paramètres représentent généralement des valeurs, pas les noms de tables, colonnes ou tris. Pour choisir un identifiant, faites correspondre l’entrée à une liste autorisée fixe au lieu d’insérer du texte arbitraire.
La liaison ne remplace pas la validation : contrôlez formats, plages et autorisations avant une écriture. Vérifiez la forme de la requête et testez les valeurs limites pour ne modifier que les lignes prévues. [← Retour aux FAQ Bases de données](https://help.iagenify.com/fr/faqs/databases)
