gh-100021: Document that sqlite3's executemany() discards resulting rows (#103939)

This commit is contained in:
Erlend E. Aasland 2023-04-28 10:02:23 +02:00 committed by GitHub
parent 52cedc5c10
commit 30216b69a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1530,12 +1530,12 @@ Cursor objects
For every item in *parameters*,
repeatedly execute the :ref:`parameterized <sqlite3-placeholders>`
SQL statement *sql*.
:abbr:`DML (Data Manipulation Language)` SQL statement *sql*.
Uses the same implicit transaction handling as :meth:`~Cursor.execute`.
:param str sql:
A single SQL :abbr:`DML (Data Manipulation Language)` statement.
A single SQL DML statement.
:param parameters:
An :term:`!iterable` of parameters to bind with
@ -1558,6 +1558,13 @@ Cursor objects
# cur is an sqlite3.Cursor object
cur.executemany("INSERT INTO data VALUES(?)", rows)
.. note::
Any resulting rows are discarded,
including DML statements with `RETURNING clauses`_.
.. _RETURNING clauses: https://www.sqlite.org/lang_returning.html
.. deprecated-removed:: 3.12 3.14
:exc:`DeprecationWarning` is emitted if