Ce n'est pas possible directement depuis la requête SQL :mais vous pouvez récupérer toutes vos données, puis re-mapper le tableau
Utilisation de array_column() de PHP 5.5 vous pouvez faire quelque chose comme :
$myarray['row_choice'] = array_combine(
array_column($myarray['row_choice'], 'id'),
$myarray['row_choice']
);
sinon pour les versions antérieures de PHP, utilisez array_map() à la place
$myarray['row_choice'] = array_combine(
array_map(
function($value) {
return $value['id'];
},
$myarray['row_choice']
),
$myarray['row_choice']
);