pysqlite2init py the pysqlite2 package c 2005 gerhard hring ghghaering de this file is part of pysqlite this software is provided asis without any express or implied warranty in no event will the s be held liable for any damages arising from the use of this software permission is granted to anyone to use this software for any purpose including commercial applications and to alter it and redistribute it freely subject to the following restrictions 1 the origin of this software must not be misrepresented you must not claim that you wrote the original software if you use this software in a product an acknowledgment in the product documentation would be appreciated but is not required 2 altered source versions must be plainly marked as such and must not be misrepresented as being the original software 3 this notice may not be removed or altered from any source distribution the sqlite3 extension module provides a dbapi 2 0 pep 249 compliant interface to the sqlite library and requires sqlite 3 7 15 or newer to use the module start by creating a database connection object import sqlite3 cx sqlite3 connecttest db test db will be created or opened the special path name memory can be provided to connect to a transient inmemory database cx sqlite3 connect memory connect to a database in ram once a connection has been established create a cursor object and call its execute method to perform sql queries cu cx cursor create a table cu executecreate table langname firstappeared insert values into a table cu executeinsert into lang values c 1972 execute a query and iterate over the result for row in cu executeselect from lang printrow cx close the sqlite3 module is written by gerhard hring ghghaering de pysqlite2 __init__ py the pysqlite2 package c 2005 gerhard häring gh ghaering de this file is part of pysqlite this software is provided as is without any express or implied warranty in no event will the s be held liable for any damages arising from the use of this software permission is granted to anyone to use this software for any purpose including commercial applications and to alter it and redistribute it freely subject to the following restrictions 1 the origin of this software must not be misrepresented you must not claim that you wrote the original software if you use this software in a product an acknowledgment in the product documentation would be appreciated but is not required 2 altered source versions must be plainly marked as such and must not be misrepresented as being the original software 3 this notice may not be removed or altered from any source distribution the sqlite3 extension module provides a db api 2 0 pep 249 compliant interface to the sqlite library and requires sqlite 3 7 15 or newer to use the module start by creating a database connection object import sqlite3 cx sqlite3 connect test db test db will be created or opened the special path name memory can be provided to connect to a transient in memory database cx sqlite3 connect memory connect to a database in ram once a connection has been established create a cursor object and call its execute method to perform sql queries cu cx cursor create a table cu execute create table lang name first_appeared insert values into a table cu execute insert into lang values c 1972 execute a query and iterate over the result for row in cu execute select from lang print row cx close the sqlite3 module is written by gerhard häring gh ghaering de
from sqlite3.dbapi2 import *
from sqlite3.dbapi2 import (_deprecated_names,
                            _deprecated_version_info,
                            _deprecated_version)


def __getattr__(name):
    if name in _deprecated_names:
        from warnings import warn

        warn(f"{name} is deprecated and will be removed in Python 3.14",
             DeprecationWarning, stacklevel=2)
        return globals()[f"_deprecated_{name}"]
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")