Skip to content

SQLAlchemy Examples

Basic Usage

from dbcreds import get_engine
import pandas as pd

# Get engine for environment
engine = get_engine("dev")

# Use with pandas
df = pd.read_sql("SELECT * FROM users LIMIT 10", engine)

# Use with SQLAlchemy ORM
from sqlalchemy.orm import Session

with Session(engine) as session:
    result = session.execute("SELECT 1")

Async Support

from dbcreds import get_async_engine
from sqlalchemy.ext.asyncio import AsyncSession

engine = await get_async_engine("dev")

async with AsyncSession(engine) as session:
    result = await session.execute("SELECT 1")