Saltar al contenido
Buscar
Ver todo el radar
Drizzle ORM 0.45

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.

bash
npm i @netlify/db

Tres 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.

typescript
import { drizzle } from 'drizzle-orm/netlify-db';
​
// reads NETLIFY_DB_URL and NETLIFY_DB_DRIVER env vars
const 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 driver
const db3 = drizzle({ client: netlifyDbClient });
​
const result3 = await db3.execute('select 1');

Qué te llevas

  • 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.

Este resumen lo escribimos a partir de las notas oficiales del release. Lo que no estaba ahí, no está acá.

Anuncio original de Drizzle ORM

¿Quieres una clase de esto?

Si varias personas lo piden, entra al programa. No hace falta dejar mail ni nombre.