si scusa, questo passaggio era chiaro.

chi sviluppa però il modulo (es. photogallery) deve scrivere le query liberamente senza doversi preoccupare del prefisso che precedentemente ha dato l' utente in fase di installazione.

Questo perchè i moduli devono essere liberamente installabili e viceversa.

per fare ciò scriverà quindi query con nome tabella = suo nome scelto e il sistema automaticamente ne piazzerà il prefisso davanti.

se installo il modulo l' istallatore del modulo darà come query
codice:
create table phil_photogallery ...
ma la query diventerà
codice:
create table prefix_phil_photogallery ...

e tutte le sue queries saranno
codice:
select * from phil_photogallery
ma diventeranno in fase di esecuzione
codice:
select * from prefix_phil_photogallery
Credo che la semplicità di sviluppo data in mano ad uno sviluppatore corrisponda almeno ad un 35% di diffusione in +