À l'aide de la valeur de la colonne comme index de tableau dans la doctrine

Je suis à l'aide de la doctrine 2.1 afin de créer un modèle pour settings table:

id |  arg  |  value  |  category
1  |  name |  foo    |  general_settings 
2  |  desc |  bar    |  general_settings 

Supposons que j'ai beaucoup de réglage pour les différentes catégories. Afin d'obtenir tous les réglages pour une catégorie spécifique, je fais quelque chose comme ceci:

$q = Doctrine_Query::create()
    ->from('Setting p')
    ->where('p.category = ?', $category_name);

Tout fonctionne bien à ce moment. Bien.. la question de $64,000 est:
N'existe pas de données d'accéder à d'autres qui me permettent de lire le résultat comme ci-dessous?

$resultSet = $q->execute(); 

//the magic here could be use the -arg- column as index
$requested_setting = $resulSet['name']  

//print the setting value
echo $requested_setting['value'];  //should prints "foo"

//another way
echo $resulSet['desc']['value']; //should prints "bar"

OriginalL'auteur manix | 2012-08-23