ORMなしでSQLAlchemyを使用しています。つまり、手作業で作成したSQLのstatememtsを使用して直接バックエンドdbとやりとりします。この例ではPGをバックエンドdb(psycopg2はDBドライバ)として使用しています。これが答えに影響するかどうかはわかりません。SqlAlchemy:最後に挿入されたレコードのIDを取得する
私はこのようなステートメント(簡潔にするため、そのconnはDBへの有効な接続であると仮定)を有する:
conn.execute("INSERT INTO user (name, country_id) VALUES ('Homer', 123)")
をユーザテーブルは列(ID [SERIAL PRIMARY KEY]、からなることも想定名前、COUNTRY_ID)私は再びデシベルを押すことなく、理想的には(新規ユーザのIDを得ることができる方法
?)
SQLAlchemyとは何が関係していますか? –