TIDAK, Pernyataan yang disiapkan tidak akan menjadi solusi karena tidak mungkin untuk mengikat nama tabel. Jadi hindari menggunakan pernyataan yang disiapkan untuk Tabel Truncate.
Anda tidak dapat mengikat litera SQL apa pun l tapi data satu. Jadi kata kunci, operator, dan pengenal apa pun tidak dapat diikat menggunakan pernyataan yang disiapkan. Anda hanya dapat mengikat data.
Pernyataan yang disiapkan PDO berguna saat menjalankan kueri dengan input pengguna karena memungkinkan Anda menggunakan fitur seperti parameter terikat untuk membersihkan input pengguna.
Jadi Dalam saran saya, Anda sebaiknya tidak menggunakan pernyataan yang sudah disiapkan untuk tabel truncate.
Jika Anda benar-benar ingin memotong menggunakan ready , Dalam kasus Opencart yang Anda gunakan, Gunakan kode:
$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql);
coba dengan ini sekali dan beri tahu saya