PDO - передача имени поля в качестве переменной

Я только что перенес свой код из команд стиля mysql_query в стиль PDO, и я столкнулся с проблемой. Старый код выглядел так:

$query_list_menu = "SELECT ".$_GET['section_name']." from myl_menu_hide_show WHERE id='".$_GET['id']."'";

И обновленный код выглядит как ниже. Очевидно, это не работает. Я храню в$_GET['section_name'] строка, которая представляет имя поля из базы данных. Но я думаю, что есть проблема, когда я передаю его в качестве переменной. Действителен ли приведенный ниже код? Благодарю.

$query_list_menu = "SELECT :section_name from myl_menu_hide_show WHERE id=:id";
$result_list_menu = $db->prepare($query_list_menu);
$result_list_menu->bindValue(':section_name', $_GET['section_name'] , PDO::PARAM_STR);
$result_list_menu->bindValue(':id', $_GET['id'] , PDO::PARAM_INT);  
$result_list_menu->execute();

Ответы на вопрос(1)

Ваш ответ на вопрос