La búsqueda de CPAN arrojó tantos resultados que no sé por dónde empezar. Necesito un módulo simple y amigable para algunas consultas básicas.¿Qué es un módulo amigable que permite consultar una base de datos MySQL desde Perl?
6
A
Respuesta
16
Para consultas SQL sin formato, necesitará DBI y DBD::mysql. Pero le recomiendo encarecidamente que también instale y use DBIx::Class, ya que le facilitará la vida.
3
El módulo de base de datos principal en CPAN es DBI. Todos los otros módulos (excepto muy poco grupo) usan DBI. DBI tiene controladores para bases de datos. Para MySQL se llama DBD::mysql. Con DBI puede escribir código Perl de base de datos cruzada. Por supuesto, deberá modificar el código SQL en caso de que esté utilizando características específicas de DBMS.
P.S. Y mira placeholders.
0
Yo uso DBIx::Simple .. no es un ORM ni nada, pero simplifica SQL en perl un poco con sus métodos into(), arrays() y hash().
Cuestiones relacionadas
- 1. ¿Por qué no puedo consultar una base de datos de un niño bifurcado en Perl?
- 2. ¿MySQL permite crear una base de datos con punto?
- 3. ¿Cómo puedo consultar una base de datos MySQL desde una aplicación de Rails sin modelos?
- 4. ¿Es posible que mysql cree una base de datos distribuida?
- 5. Lo que es más rápido; incluyendo otro archivo o consultar una base de datos MySQL en PHP?
- 6. Mysql: ¿Cómo consultar una columna cuyo tipo es un bit?
- 7. ¿Una buena forma de implementar una base de datos en un módulo Perl?
- 8. Crear base de datos MySQL desde Java
- 9. Llamar a un módulo Perl desde Python
- 10. ¿Cómo conectar y consultar MySQL desde dentro de Lua?
- 11. ¿Qué es mejor consultar elasticsearch desde python?
- 12. ¿Qué permiso se requiere para que un usuario de MySQL cree una base de datos?
- 13. ¿Cómo uso un módulo Perl desde una ubicación relativa?
- 14. ¿Cuál es el mejor módulo Perl que se puede usar para crear un .pdf desde cero?
- 15. ¿Qué es una "base de datos generalizada"?
- 16. ¿Cómo elimino una base de datos MySQL?
- 17. ¿Cómo consultar una API web remota contra una base de datos MySQL local durante un pico de tráfico?
- 18. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 19. ¿Accediendo a una base de datos mysql desde un host/ip externo? (es decir: banco de trabajo mysql)
- 20. ¿Crear una base de datos desde otra base de datos?
- 21. Llamar a un módulo de Python desde Perl
- 22. ¿Cómo eliminar desde una base de datos?
- 23. ¿Cuál es una buena forma de desnormalizar una base de datos mysql?
- 24. ¿Cómo acceder al modelo para consultar la base de datos desde una función auxiliar?
- 25. ¿Qué hace que una aplicación web sea una aplicación amigable?
- 26. Restauración de la base de datos MySQL desde archivos físicos
- 27. Consultar un MySQL db usando java
- 28. Determinar qué campo hace que Doctrine vuelva a consultar la base de datos
- 29. ¿Es más rápido consultar una lista <T> o una base de datos?
- 30. ¿Cómo puedo obtener el nombre de la base de datos de un manejador Perl MySQL DBI?