Sobes.tech
Junior — Middle

¿Qué experiencia tienes trabajando con SQL puro fuera del uso de ORM?

sobes.tech AI

Respuesta de la IA

Trabajando con SQL puro fuera de ORM, escribía consultas para selecciones complejas, optimizaba el rendimiento mediante índices y explicaciones del plan de ejecución (EXPLAIN), y también implementaba transacciones y procedimientos almacenados. Por ejemplo, en Node.js usando el módulo pg para PostgreSQL, escribía consultas directamente:

const { Client } = require('pg');
const client = new Client();

async function getUsers() {
  await client.connect();
  const res = await client.query('SELECT id, name FROM users WHERE active = $1', [true]);
  await client.end();
  return res.rows;
}

Esto permitía gestionar las consultas de manera flexible, evitar las limitaciones del ORM y optimizar el trabajo con la base de datos.