Förberedda uttalanden använder "?" i MySQL för att tillåta bindande parametrar till uttalandet. Anses högt som säkrare mot SQL-injektioner om de används på rätt sätt. Detta möjliggör också snabbare SQL-frågor eftersom begäran bara behöver kompileras en gång och kan återanvändas.