Nie spieram się o sens czy bezsens tego podejścia. W pewnym stopniu jest to ważne pytanie.
Zobacz dokumentację:
Musisz więc zrobić:
eval('?> ' . $query_from_db . ' <?php ');
Zwróć też uwagę, że eval
jest wysyłany bezpośrednio do przeglądarki. Nie zwraca wartości. Spójrz na Funkcje kontroli wyjścia
do buforowania.