Je ne discute pas du sens ou du non-sens de cette approche. Dans une certaine mesure, c'est une question valable.
Voir la documentation :
Il faut donc :
eval('?> ' . $query_from_db . ' <?php ');
Notez également que eval
sort directement dans le navigateur. Il ne renvoie pas de valeur. Jetez un oeil à Fonctions de contrôle de sortie
pour la mise en mémoire tampon.