OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add encoredev/skills --skill encore-database
Work with PostgreSQL in Encore.ts using `SQLDatabase` from `encore.dev/storage/sqldb` — schema migrations and SQL queries.
npx skills add encoredev/skills --skill encore-database
Encore provides several query methods:
query - Multiple RowsReturns an async iterator for multiple rows:
queryAll - All Rows as ArrayReturns all rows as an array (convenience wrapper around query):
queryRow - Single RowReturns one row or null:
exec - No Return ValueFor INSERT, UPDATE, DELETE operations:
Use raw SQL strings with positional parameters ($1, $2, etc.) instead of template literals:
Reference a database owned by another service using SQLDatabase.named():
.up.sqlGenerate migrations: drizzle-kit generate
Encore's template literals automatically escape values:
query<User>, queryRow<User>queryRow when expecting 0 or 1 resultquery with async iteration for multiple rows