Des recommandations pour un module qui garde les requêtes SQL externes à l'application, pour les programmes Ruby? Je cherche à éviter les requêtes SQL codées en dur et éventuellement à prendre en charge plusieurs backends SQL dans un ensemble de programmes qui effectuent des requêtes SQL directes (c'est-à-dire non médiatisées via un ORM).Ruby externalisé Module 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 je pourrais utiliser ou quelque chose de plus exotique comme CAM::SQLManager
.
Semble intéressant, mais je crois que ce module/gemme doit être écrit en premier. Ça ne semble pas trop compliqué./Avez-vous trouvé une solution après cette longue période? – asaaki
@asaaki, non, pas encore. J'ai quelques scratchings inédits construits sur le RDBI (redémarrage de Ruby/DBI), cependant. – pilcrow