Drizzle ORM 0.45.3: driver para Netlify DB
Si usás Netlify DB como base de datos, ahora tenés un driver oficial para conectarla desde Drizzle sin pasos intermedios.
Nuevo driver: drizzle-orm/netlify-db
Este driver lo desarrolla y mantiene el equipo de Netlify, no el equipo de Drizzle. Para usarlo necesitás instalar el paquete @netlify/db además de drizzle-orm.
npm i @netlify/dbTres formas de inicializar la conexión
Podés llamar a drizzle() sin argumentos y que lea las variables de entorno NETLIFY_DB_URL y NETLIFY_DB_DRIVER directamente. También podés pasarle una URL de conexión a mano, o pasarle un client ya instanciado si necesitás controlar vos mismo el driver de bajo nivel.
import { drizzle } from 'drizzle-orm/netlify-db';// reads NETLIFY_DB_URL and NETLIFY_DB_DRIVER env varsconst db = drizzle();const result = await db.execute('select 1');// --- o con URL explícita ---import { drizzle } from 'drizzle-orm/netlify-db';const db2 = drizzle(process.env.DATABASE_URL);const result2 = await db2.execute('select 1');// --- o con client explícito ---import { drizzle } from 'drizzle-orm/netlify-db';// Explicit client — consumer controls the driverconst db3 = drizzle({ client: netlifyDbClient });const result3 = await db3.execute('select 1');What you get
Si trabajás con Netlify DB, ya no necesitás un driver genérico de Postgres para conectarte desde Drizzle.
El driver es mantenido por Netlify, así que los cambios y bugs de esa integración dependen de ellos.
Tenés tres niveles de control: automático por variables de entorno, URL manual, o client propio.
Want a class on this?
If enough people ask for it, it goes on the schedule. No email, no name needed.