Non. PDO ne peut pas nettoyer les noms de colonne ou de table.
Si vous avez vraiment pour utiliser des noms de table dynamiques, le moyen le plus sûr de les traiter est de ne pas vérifier s'ils existent réellement dans la table et de les insérer dans la requête de la manière habituelle.
Pseudo-code :
$fieldname = make_sure_this_field_really_exists($_GET["fieldname"]);
$PDO->prepare("select name, age, `$fieldname` from members where age > ? and gender = 'f';" ... );