EasySQL

Custom SQLite helper class simplifying table creation, dictionary insertion, queries, and row deletions.

Methods

def create_table(table_name: str, columns: dict)

Creates a database table using column name keys and data type definition values.

def insert_to_table(table_name: str, values: dict)

Inserts a record using a dictionary mapping column names to row values.

def get_table_values(table_name: str) -> list

Queries and returns all rows from the specified table.

def delete_from_table(table_name: str, conditions: dict)

Deletes matching records using dictionary WHERE conditions.

Usage Example

PYTHON
from inpsPyPI import EasySQL

db = EasySQL("app_db")
db.create_table("users", {"id": "INTEGER PRIMARY KEY", "name": "TEXT"})
db.insert_to_table("users", {"id": 1, "name": "Alice"})
rows = db.get_table_values("users")