¿Alguna recomendación para un módulo que mantiene consultas SQL externas a la aplicación, para programas Ruby? Estoy tratando de evitar la codificación de las consultas SQL y posiblemente admitir múltiples backends SQL en un conjunto de programas que hacen consultas SQL directas (es decir, que no están mediadas a través de un ORM).ruby externalized Módulo SQL
Hyopthetically:
# Production system is pg, dev environment is sqlite
sql_book = What::Module::Here.load(a_file,
ENV['DEVEL'] ? 'PostgreSQL' : 'SQLite3')
# Okay, now get all Widget IDs
r = db_handle.execute(:load_all_widget_ids)
en Perl puede ser que utilice o algo más exótico como CAM::SQLManager
.
Suena interesante, pero creo que este módulo/gema debe escribirse primero. Parece que no es demasiado complicado./¿Encontraste alguna solución después de tanto tiempo? – asaaki
@asaaki, no, todavía no. Sin embargo, tengo algunos scratchings inéditos construidos sobre el RDBI (reinicio de Ruby/DBI). – pilcrow