Я использую SQLAlchemy без ORM, то есть используя созданные вручную SQL statememts, чтобы напрямую взаимодействовать с бэкэнд-бэбом. В этом случае я использую PG в качестве моего бэкэнда db (psycopg2 как драйвер DB) - я не знаю, влияет ли это на ответ.
У меня есть такие утверждения (для краткости предположим, что conn является действительным соединением с db):
conn.execute("INSERT INTO user (name, country_id) VALUES ('Homer', 123)")
Предположим также, что таблица пользователя состоит из столбцов (id [SERIAL PRIMARY KEY], name, country_id)
Как я могу получить идентификатор нового пользователя (в идеале, не ударяя db снова?)