Использование pg-обещание , есть ли преимущество в использовании $1
по сравнению с литералами шаблонов? Шаблонные литералы мне просто более знакомы, но я должен предположить, что с этим пакетом они делают это по-другому.
«Нормальный» путь:
db.any('SELECT * FROM users WHERE active = $1', [true])
Как я это сделал:
const isTrue = true;
db.any(`SELECT * FROM users WHERE active = ${isTrue}`)
ОБНОВЛЕНО Как я это сделал:
const isTrue = true;
const name = 'Matt'
db.any('SELECT * FROM users WHERE active = $1 AND name = $2', [isTrue, name])
OR
const isTrue = true;
const name = 'Matt'
db.any(`SELECT * FROM users WHERE active = $/isTrue/ AND name = $/name/`, {isTrue, name})