No. PDO non può disinfettare i nomi di colonne o tabelle.
Se davvero hai per utilizzare nomi di tabelle dinamici, il modo più sicuro per gestirli non è controllare se esistono effettivamente nella tabella e inserirli nella query nel modo normale.
Pseudo-codice:
$fieldname = make_sure_this_field_really_exists($_GET["fieldname"]);
$PDO->prepare("select name, age, `$fieldname` from members where age > ? and gender = 'f';" ... );