Constantes dinâmicas no Codeigniter 2.1.2

Eu queria definir as configurações como constantes para poder controlá-las por meio de uma página de configurações.

Criou uma tabela no banco de dados para conter o nome e o valor da constante

em /application/config/constants.php adicionei isto:

require_once( BASEPATH .'database/DB'. EXT );
$db
=& DB();
$query
= $db->get( 'settings' );
foreach( $query->result() as $row ){ define($row->title, $row->value); }