No. PDO no puede desinfectar nombres de columnas o tablas.
Si realmente tienes Para usar nombres de tablas dinámicos, la forma más segura de lidiar con ellos es no verificar si realmente existen en la tabla e insertarlos en la consulta de la manera normal.
Pseudocódigo:
$fieldname = make_sure_this_field_really_exists($_GET["fieldname"]);
$PDO->prepare("select name, age, `$fieldname` from members where age > ? and gender = 'f';" ... );