.. audit-event:: sqlite3.connect database sqlite3.connect
.. audit-event:: sqlite3.connect/handle connection_handle sqlite3.connect
- .. versionadded:: 3.4
- The *uri* parameter.
+ .. versionchanged:: 3.4
+ Added the *uri* parameter.
.. versionchanged:: 3.7
*database* can now also be a :term:`path-like object`, not only a string.
- .. versionadded:: 3.10
- The ``sqlite3.connect/handle`` auditing event.
+ .. versionchanged:: 3.10
+ Added the ``sqlite3.connect/handle`` auditing event.
- .. versionadded:: 3.12
- The *autocommit* parameter.
+ .. versionchanged:: 3.12
+ Added the *autocommit* parameter.
.. function:: complete_statement(statement)
:raises NotSupportedError:
If *deterministic* is used with SQLite versions older than 3.8.3.
- .. versionadded:: 3.8
- The *deterministic* parameter.
+ .. versionchanged:: 3.8
+ Added the *deterministic* parameter.
Example:
.. versionchanged:: 3.10
Added the ``sqlite3.load_extension`` auditing event.
- .. versionadded:: 3.12
- The *entrypoint* parameter.
+ .. versionchanged:: 3.12
+ Added the *entrypoint* parameter.
.. _Loading an Extension: https://www.sqlite.org/loadext.html#loading_an_extension_
Blob objects
^^^^^^^^^^^^
-.. versionadded:: 3.11
-
.. class:: Blob
+ .. versionadded:: 3.11
+
A :class:`Blob` instance is a :term:`file-like object`
that can read and write data in an SQLite :abbr:`BLOB (Binary Large OBject)`.
Call :func:`len(blob) <len>` to get the size (number of bytes) of the blob.