Cita: Sé que, por ejemplo, simplemente con DESCRIBE tabla saco los campos, pero necesito que se haga en la misma sentencia SELECT.
Es muy simple, sólo debes usar array_keys() con el resultado de la consulta, si tienes un array asociativo te devolverá la lista de claves de dicho array: y esas serían las columnas.
Consulta el manual, nada cuesta.