我可以将 rowmode: 'array' 与命名参数结合使用吗?
Can I use rowmode: 'array' in combination with named parameters?
是否可以同时有rowMode: 'array'
和命名参数?现在,使用下面的代码,我得到 syntax error at or near "$"
db.query({
text: `
select task_nr, commitment
from surveys
where email = $<email> and id = $<id>
order by task_nr
`,
values: {email: email, id: id},
rowMode: 'array',
})
不,这是不可能的,因为 rowMode
严格来说是 Parameterized Query 的一部分,它根据定义将查询格式转发到驱动程序-> 服务器,其中不存在诸如命名参数之类的东西.
不幸的是,如果您确实需要使用 rowMode
,您只能使用服务器支持的基本 , ...
变量格式。
严格来说,rowMode
没有那么有价值,重新格式化数据相当容易,然后只需使用 pg-promise 默认格式及其所有不错的格式功能。
是否可以同时有rowMode: 'array'
和命名参数?现在,使用下面的代码,我得到 syntax error at or near "$"
db.query({
text: `
select task_nr, commitment
from surveys
where email = $<email> and id = $<id>
order by task_nr
`,
values: {email: email, id: id},
rowMode: 'array',
})
不,这是不可能的,因为 rowMode
严格来说是 Parameterized Query 的一部分,它根据定义将查询格式转发到驱动程序-> 服务器,其中不存在诸如命名参数之类的东西.
不幸的是,如果您确实需要使用 rowMode
,您只能使用服务器支持的基本 , ...
变量格式。
严格来说,rowMode
没有那么有价值,重新格式化数据相当容易,然后只需使用 pg-promise 默认格式及其所有不错的格式功能。