node.js, postgresql 9.3, модуль pg-native.
Можно писать синхронный код:
var rows = client.querySync('SELECT NOW() AS the_date')
console.log(rows[0].the_date)
Преимущество в сокращении кода.
В асинхронном режиме все равно приходится ждать окончания sql-запроса
для передачи в html-шаблон или вызова следующего запроса из цепочки.
Непонятности:
1. Не нашел как работать с транзакциями.
2. В этом примере от разработчика отображается null,
помогает приведение результата к строке
«SELECT NOW() || ' текст' AS the_date»