Accès aux bases de données

L'accès aux bases de données à partir de la version 2009.3 se fait à travers le Zend Framework et son package Zend_Db. Ceci permettra à terme de remplacer l'utilisation de l'actuelle extension ext_mysql par d'autres plus récentes, capables de gérer des transactions et des fonctionnalités plus avancées.

Utilisation du Zend Framework

L'architecture de XNova:Legacies repose sur le Zend Framework et ses couches d'abstractions de bases de données.

Exemple
$db = Nova::getResource('database/connection_pool')
    ->getConnection('core_read');
 
$statement = $db->select()
    ->from($db->getTable('deprecated/users')
    ->where('id=?', 8)
    ->query();
 
foreach ($statement as $rowset) {
    // ... 
}