Многорядная вставка с pg-обещанием
Я хотел бы вставить несколько строк с однимINSERT
запрос, например:
INSERT INTO tmp(col_a,col_b) VALUES('a1','b1'),('a2','b2')...
Есть ли способ сделать это легко, предпочтительно для массива объектов, подобных этим:
[{col_a:'a1',col_b:'b1'},{col_a:'a2',col_b:'b2'}]
Я мог бы получить 500 записей в одном чанке, поэтому выполнение нескольких запросов было бы нежелательным.
До сих пор я мог сделать это только для одного объекта:
INSERT INTO tmp(col_a,col_b) VALUES(${col_a},${col_b})
В качестве дополнительного вопроса: используются ли вставки${}
нотация защищена от SQL-инъекций?