Je ne sais pas si ton problème est toujours d'actualité mais voici ce que j'ai trouvé.
Perso je n'arrive pas à binder de paramètres avec un "SHOW COLUMNS FROM myTable". Dans un "SELECT" pas de soucis.. Si quelqu'un passe par là et a la solution, je suis preneur :)
<?php
try {
$connexion = new PDO("mysql:host=myHost;dbname=myDB", "myLogin", "myPassword");
$query = $connexion->prepare("SHOW COLUMNS FROM myTable");
$query->execute();
if ($query === FALSE)
return FALSE;
/* == Traitement des données == */
// On récupère uniquement le champs Field via (PDO::FETCH_COLUMN, 0)
$liste_champs = $query->fetchAll(PDO::FETCH_COLUMN, 0);
// Affichage des champs
foreach ($liste_champs as $champ) {
echo $champ . "<br />";
}
}
catch (PDOException $e) {
$this->error = $e->getMessage();
}
?>