SQL :: Résumé

Générez SQL des structures de données PERL
Télécharger maintenant

SQL :: Résumé Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Peter Rabbitson
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ribasushi/

SQL :: Résumé Mots clés


SQL :: Résumé La description

Générer SQL des structures de données PERL SQL :: Résumé est un module Perl inspiré par l'excellent DBIX :: Résumé. Cependant, dans l'utilisation de ce module, j'ai trouvé que ce que je voulais vraiment faire était de générer SQL, mais conservez toujours un contrôle complet sur mes poignées de déclaration et utilisez l'interface DBI. Donc, je suis parti pour créer un module de génération abstrait SQL.Quoire basé sur les concepts utilisés par DBIX :: Résumé, il existe plusieurs différences importantes, notamment en ce qui concerne les clauses. J'ai modifié les concepts utilisés pour rendre la SQL plus facile à générer à partir de structures de données PERL et, imo, plus intuitives. L'idée sous-jacente est que ce module fait ce que vous voulez dire, sur la base des structures de données que vous fournissez. Le grand avantage est que vous n'avez pas à modifier votre code chaque fois que vos données changent, car ce module le chiffre sur.Synopsis utilise SQL :: Résumé; Mon $ SQL = SQL :: Abstrait-> Nouveau; mon ($ stmt, @bind) = $ sql-> sélectionner ($ table, @fields, \% où, @Order); mon ($ stmt, @bind) = $ sql-> insert ($ table, \% champ de terrain || @values); mon ($ stmt, @bind) = $ sql-> mise à jour ($ Table, \% wirènesvals, \% où); mon ($ stmt, @bind) = $ sql-> Supprimer ($ Table, \% où); # Ensuite, utilisez-les dans vos déclarations DBI mon $ STH = $ DBH-> préparer ($ STMT); $ STH-> exécuter (@bind); # Générer juste la clause où mon ($ stmt, @bind) = $ sql-> où (\% où, @Order); # Valeurs de retour dans le même ordre, pour les requêtes hachées # Voir Section Performance pour plus de détails My @bind = $ SQL-> valeurs (\% champ de terrain); Exigences: · Perl


SQL :: Résumé Logiciels associés