[3.9] sqlite3: normalise pre-acronym determiners (GH-31772) by JelleZijlstra · Pull Request #31807 · python/cpython
The sqlite3 module was written by Gerhard Häring. It provides a SQL interface The sqlite3 module was written by Gerhard Häring. It provides an SQL interface compliant with the DB-API 2.0 specification described by :pep:`249`.
To use the module, start by creating a :class:`Connection` object that
.. class:: Connection
A SQLite database connection has the following attributes and methods: An SQLite database connection has the following attributes and methods:
.. attribute:: isolation_level
.. method:: load_extension(path)
This routine loads a SQLite extension from a shared library. You have to This routine loads an SQLite extension from a shared library. You have to enable extension loading with :meth:`enable_load_extension` before you can use this routine.
.. method:: backup(target, *, pages=-1, progress=None, name="main", sleep=0.250)
This method makes a backup of a SQLite database even while it's being accessed This method makes a backup of an SQLite database even while it's being accessed by other clients, or concurrently by the same connection. The copy will be written into the mandatory argument *target*, that must be another :class:`Connection` instance.
The type system of the :mod:`sqlite3` module is extensible in two ways: you can store additional Python types in a SQLite database via object adaptation, and store additional Python types in an SQLite database via object adaptation, and you can let the :mod:`sqlite3` module convert SQLite types to different Python types via converters.