INSERT, UPDATE и DELETE в PostgreSQL имат клауза RETURNING, което означава, че можете да направите:
INSERT INTO ....
RETURNING id;
След това заявката ще върне стойността, която е вмъкнала за id за всеки вмъкнат ред. Запазва двупосочно пътуване до сървъра.