... sono normalissime funzioni mysql che anche usando le api di joomla useresti, non direttamente, infatti se leggi quello che ti ho estrapolato da wikipedia:
Le API permettono di evitare ai programmatori di scrivere tutte le funzioni dal nulla
invece di fare la connect, select db, query, array dei risultati, chiusura della connessione dopo la chiamata, (e tante altre semplificazioni) istanzi il db e ne usi i metodi e le proprietà disponibili... però se non conosci l'oop è difficile che ne afferri l'utilità e la maggior pulizia di codice nell'implementazione, se per te il singleton equivale al charleston ... direi che stai + o - a php 3 quando ormai siamo al 6
M.