Модуль узла sqlstring
позволяет создавать запросы с использованием упорядоченного массива.Поэтому, если у меня есть шаблонный запрос, например:
sqlstring.format('Select * from users where id = ?', ['my_id'])
Он станет:
Select * from users where id = 'my_id'
Однако здесь мне нужно запомнить порядок вопросительных знаков, поэтому, если то же самоенаходясь в нескольких местах, это становится проблемой.Есть ли альтернатива, которая позволяет мне сделать следующее:
sqlstring.format('Select :id + :foo as bar from users where id = :id', {id: 1, foo: 3})
Что бы стать:
Select 1 + 3 as bar from users where id = 1
Я знаю, knex
построитель запросов делает это, но я не хочуустановить весь knex только для построителя запросов.