Inserção de várias linhas com pg-promessa

Eu gostaria de inserir várias linhas com um únicoINSERT consulta, por exemplo:

INSERT INTO tmp(col_a,col_b) VALUES('a1','b1'),('a2','b2')...

Existe uma maneira de fazer isso facilmente, de preferência para uma matriz de objetos como estes:

[{col_a:'a1',col_b:'b1'},{col_a:'a2',col_b:'b2'}]

Eu posso acabar com 500 registros em um pedaço, portanto, executar várias consultas seria indesejável.

Até agora, consegui fazê-lo apenas para um único objeto:

INSERT INTO tmp(col_a,col_b) VALUES(${col_a},${col_b})

Como uma pergunta secundária: as inserções usando${} notação protegida contra injeções de SQL?

questionAnswers(1)

yourAnswerToTheQuestion