Les instructions préparées utilisent le '?' dans MySQL pour autoriser les paramètres de liaison à l'instruction. Fortement considéré comme plus sûr contre les injections SQL s'il est utilisé correctement. Cela permet également des requêtes SQL plus rapides car la requête ne doit être compilée qu'une seule fois et peut être réutilisée.