Identifica el dialecto SQL
SQL comparte una base común, pero los sistemas varían en funciones, tipos de datos, fechas, identificadores y comandos especiales. Una instrucción válida en PostgreSQL puede usar sintaxis o funciones que SQLite no reconoce. IaGenify documenta SQL Database como dialecto SQLite y recomienda marcadores `?` con `params` para los valores.
Por ejemplo, SQLite suele guardar las fechas como TEXT o INTEGER y ofrece funciones como `date()`, `datetime()` y `strftime()`. La concatenación utiliza `||`, y la paginación puede usar `LIMIT` y `OFFSET`. Comprueba la función concreta que necesitas en vez de asumir que el mismo comando se comporta igual en todos los motores.
Adapta y prueba la consulta de forma segura
Empieza con una consulta de lectura que use el dialecto documentado y revisa las filas devueltas. Si migras una consulta desde otra base, sustituye deliberadamente las funciones de fecha, conversiones o sintaxis específicas y confirma cómo almacena cada valor tu esquema. Usa parámetros para valores, no como sustitutos de identificadores de tablas o columnas.
La herramienta también rechaza comandos como ATTACH, DETACH y VACUUM INTO. Si una migración o tarea de mantenimiento depende de un comando no admitido, utiliza una vía de exportación, importación o administración compatible en lugar de modificar repetidamente la misma instrucción. Conserva una copia de los datos importantes antes de cambiar el esquema o los registros.