Tôi khuyên bạn nên xem tài liệu liên quan đến điều này. https:// dev. mysql.com/doc/refman/8.0/en/prepare.html
Tài liệu không tham chiếu đến bất kỳ cách nào khác để liên kết các biến ngoài ?
s, nhưng nó đề cập rằng bạn có thể sử dụng các biến do người dùng xác định.
SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = @a AND my_column_2 = @b ';
PREPARE stmt2 FROM @s;
SET @a = 54;
SET @b = 89';
EXECUTE stmt2;
Tạo ra cùng một đầu ra và các biến chỉ được đánh giá khi thực hiện câu lệnh, nó chỉ thiếu tính rõ ràng khi liên kết biến với truy vấn.