НЕ, Подготвеният израз не би бил решение, защото не е възможно да се обвърже името на таблицата. Така че избягвайте да използвате подготвен израз за Truncate Table.
Не можете да обвързвате никакви SQL литри л но данни едно. Така че ключови думи, оператори и всеки идентификатор не могат да бъдат обвързани с помощта на подготвен оператор. Можете да свързвате само данни.
Подготвените PDO изрази са полезни, когато изпълнявате заявки с въвеждане от потребителя, тъй като ви позволяват да използвате функции като свързани параметри за дезинфекция на въведеното от потребителя.
Така че в моето предложение не трябва да използвате подготвен оператор за съкращаване на таблица.
Ако наистина искате да съкратите с помощта на ready , В случай на Opencart, който използвате, използвайте кода:
$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql);
опитайте с това веднъж и ме уведомете