PHP PDOStatement: buscar uma linha, como a primeira coluna como a chave de uma matriz

estou usandoPDOStatement para consultar o banco de dados. Sempre que obtenho uma linha retornada, quero que ela seja buscada em uma matriz, com$row[0] como a chave e os elementos subsequentes na linha como os valores.

Eu posso, claro, escrever uma combinação deforeach loops eif condicionais para fazer o trabalho, como o abaixo:

private static function GetMySQLResult($dbname, $sqlString) {


        $dbh =  self::ConstructPDOObject($dbname);
         $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        $result=array();
         foreach ($dbh->query($sqlString) as $row)
         {
            $result[$row[0]][]=$row[1];  // the simplest case for 2 columns, should add more to handle more columns

         }

         return $result;

}

mas estou procurando um método existente; existe tal métodojá existir?

questionAnswers(5)

yourAnswerToTheQuestion