Database

    • Open and close connections.
    • Execute queries.
    • Manage transactions (and savepoints).
    • Introspect tables, columns, indexes, and constraints.
    1. from playhouse.sqlite_ext import SqliteExtDatabase
    2. # Use SQLite (will register a REGEXP function and set busy timeout to 3s).
    3. db = SqliteExtDatabase('/path/to/app.db', regexp_function=True, timeout=3,
    4. from playhouse.postgres_ext import PostgresqlExtDatabase
    5. # Use Postgres (and register hstore extension).
    6. # Use CockroachDB.