# ¿Por qué debo pasar los valores SQL mediante params?

Canonical URL: https://help.iagenify.com/es/faqs/databases/por-que-debo-pasar-los-valores-sql-mediante-params

[← Volver a las preguntas frecuentes sobre Bases de datos](https://help.iagenify.com/es/faqs/databases)

CENTRO DE AYUDA · FAQ Bases de datos 2 min de lectura
# ¿Por qué debo pasar los valores SQL mediante params?
En SQL Database de IaGenify, pasa los valores de la consulta en el campo `params` en vez de insertarlos directamente en el texto SQL. Las consultas parametrizadas separan los datos de la estructura de la instrucción y facilitan la lectura y el mantenimiento de consultas repetidas.
IaGenify
Bases de datos

## Separa los valores de la sintaxis SQL
Una consulta suele combinar instrucciones fijas con valores procedentes de un formulario, una entrada del workflow o un resultado anterior de la base de datos. Construye la instrucción SQL con marcadores de posición y proporciona los valores correspondientes en `params`. Así, el valor se trata como dato y no como parte de la sintaxis, y se reducen errores de comillas o escape.
Usa el mismo enfoque para lecturas y escrituras: SQL Database acepta `{ sql, params }` para lecturas, mientras que las operaciones execute aceptan `action: "execute"` junto con `sql` y `params`. Los parámetros representan valores, no nombres de tablas o columnas; debes elegir explícitamente los identificadores y la estructura de la consulta.
## Comprueba la consulta y el resultado
Usa el formato de parámetros que espera la base conectada y proporciona los valores en el mismo orden que los marcadores. No supongas que un parámetro puede sustituir el nombre de una tabla, columna o palabra clave SQL. Selecciona la estructura de forma explícita y mantén los datos variables en los parámetros.
En una lectura, revisa las filas devueltas y confirma que el filtro encuentra los registros previstos. En una operación execute, comprueba las filas, los cambios o lastRowId según corresponda. Si una escritura podría afectar a todas las filas, añade deliberadamente una condición WHERE; las actualizaciones y eliminaciones sin límite requieren `all: true`. [← Volver a las preguntas frecuentes sobre Bases de datos](https://help.iagenify.com/es/faqs/databases)
