私が使用できるテーブルを切り捨てる関数で
$stmt = $mysqli->prepare("truncate table packed_items");
$stmt は mysqli_stmt オブジェクトに設定されていますが、
試してみると
$stmt = $mysqli->prepare("truncate table ?");
次に、$stmt が null に設定され、次のステートメントが設定されます。
$stmt->bind_param("s", $mytable)
非オブジェクトのメンバー関数 bind_param() への呼び出しエラーでクラッシュします
パラメータ化された準備済みステートメントを使用して、問題なく選択、挿入、更新しています。