A resposta curta é não. O driver 'pg' intencionalmente fornece uma camada tão fina quanto possível em cima do driver 'libpq' nativo. Ele não faz typecasting, pois isso é responsabilidade das bibliotecas de nível superior que têm alguma visão do domínio no qual os resultados serão usados. A justificativa para esta decisão está documentada no PostgreSQL Wiki, e eu ficaria feliz em discutir isso com você na lista de discussão.