En détail
Elle survient quand un programme construit une requête en collant l'entrée de l'utilisateur dans une chaîne : une entrée comme ' OR '1'='1 change alors la logique de la requête. La parade, ce sont les requêtes paramétrées (instructions préparées), qui séparent les données de la commande. Échapper à la main est source d'erreurs. Des comptes de base de données à privilèges minimaux limitent les dégâts.