Sempre.
Ad esempio: il modo più semplice di gestire i dati in una tabella sarebbe quello di avere un oggetto che rappresenta l’entità associata alla tabella e richiamarne semplicemente i metodi.
Riporto l’esempio dal manuale:
$persona = new MiaPersona; $persona->nome = "Giovanni"; $persona->find(); while ($persona->fetch()) { echo "Il mio amico {$persona->nome} festeggia il suo compleanno il {$person->birthDate}<BR>"; }
Molte funzionalità sono state aggiunte per gestire gli aspetti più particolari che si presentano nella gestione dei dati :
* un semplice sistema di configurazione per la connessione al DB;
* la descrizione del DB e l’identificazione gestione delle chiavi primarie;
* un debugger ;
* validazione dei dati inseriti;
* gestione delle join complesse e delle relazioni tra tabelle;
* autocostruzione della classe rispetto alle modifche apportate al database;