Se il tuo amico invece di avere 1 query ne ha 10, cosa fa? Apre e chiude la connessione 10 volte? In tal caso la soluzione più performante è la tua.
Nel caso particolare di un'unica query invece direi che non c'è tanta differenza, a meno che la pagina non ci metta un'eternità ad essere eseguita e devi far convivere migliaia di utenti contemporanei.