【发布时间】:2017-07-13 12:17:29
【问题描述】:
从 pg-promise 的示例中,可以像下面这样格式化查询,其中 ${this~} 成为对象中的所有键,即“format()”的第二个参数。
// automatically list object properties as sql names:
format('INSERT INTO table(${this~}) VALUES(${one}, ${two})', {
one: 1,
two: 2
});
//=> INSERT INTO table("one","two") VALUES(1, 2)
是否也可以在不显式键入所有值的情况下获取对象的所有值?我想像下面那样做(应该和上面的 sn-p 做同样的事情,但不输入所有值):
format('INSERT INTO table(${this~}) VALUES(${this#})', {
one: 1,
two: 2
});
【问题讨论】:
标签: javascript pg-promise