KHÔNG, Một câu lệnh chuẩn bị sẵn sẽ không phải là một giải pháp vì không thể liên kết tên bảng. Vì vậy, hãy tránh sử dụng câu lệnh chuẩn bị cho Bảng cắt ngắn.
Bạn không thể liên kết bất kỳ bản SQL nào l nhưng dữ liệu một. Vì vậy, các từ khóa, toán tử và bất kỳ mã định danh nào không thể được ràng buộc bằng cách sử dụng câu lệnh đã chuẩn bị. Bạn chỉ có thể liên kết dữ liệu.
Các câu lệnh được chuẩn bị sẵn trong PDO rất hữu ích khi chạy các truy vấn với đầu vào của người dùng vì chúng cho phép bạn sử dụng các tính năng như tham số liên kết để làm sạch thông tin nhập của người dùng.
Vì vậy, theo gợi ý của tôi, bạn không nên sử dụng câu lệnh đã chuẩn bị sẵn cho bảng cắt ngắn.
Nếu bạn thực sự muốn cắt ngắn bằng cách sử dụng đã chuẩn bị, Trong trường hợp bạn đang sử dụng Opencart, hãy sử dụng mã:
$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql);
hãy thử với điều này một lần và cho tôi biết