För ditt problem finns det en ganska klar lösning, det vill säga:
$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);
Fungerar för mig, på PostgreSQL 9.1 och PHP 5.3.8 som körs på Windows 7 x64.
För ditt problem finns det en ganska klar lösning, det vill säga:
$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);
Fungerar för mig, på PostgreSQL 9.1 och PHP 5.3.8 som körs på Windows 7 x64.