NO Un'istruzione preparata non sarebbe una soluzione perché non è possibile associare il nome della tabella. Quindi evita di utilizzare l'istruzione preparata per Tronca tabella.
Non puoi associare alcuna lettera SQL ma i dati uno. Quindi parole chiave, operatori e qualsiasi identificatore non possono essere vincolati utilizzando l'istruzione preparata. Puoi solo associare i dati.
Le istruzioni preparate PDO sono utili durante l'esecuzione di query con l'input dell'utente in quanto consentono di utilizzare funzionalità come i parametri associati per disinfettare l'input dell'utente.
Quindi nel mio suggerimento non dovresti usare l'istruzione preparata per troncare la tabella.
Se vuoi davvero troncare usando preparato , In caso di Opencart che stai usando, usa il codice:
$sql = sprintf('TRUNCATE TABLE %s%s', DB_PREFIX, $table);
$this->db->query($sql);
prova con questo una volta e fammi sapere