Voor uw probleem is er een vrij kant-en-klare oplossing, namelijk:
$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);
Werkt voor mij, op PostgreSQL 9.1 en PHP 5.3.8 op Windows 7 x64.
Voor uw probleem is er een vrij kant-en-klare oplossing, namelijk:
$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);
Werkt voor mij, op PostgreSQL 9.1 en PHP 5.3.8 op Windows 7 x64.