Các trạng thái chuẩn bị sử dụng dấu '?' trong MySQL để cho phép các tham số liên kết với câu lệnh. Được đánh giá cao là an toàn hơn chống lại việc tiêm SQL nếu được sử dụng đúng cách. Điều này cũng cho phép các truy vấn SQL nhanh hơn vì yêu cầu chỉ phải được biên dịch một lần và có thể được sử dụng lại.