Dbix :: sqlengine :: treiber

DBIX :: SQLengine :: Treiber ist ein DBI-Wrapper mit Treiberunterklassen.
Jetzt downloaden

Dbix :: sqlengine :: treiber Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthew Simon Cavalletto
  • Website des Verlags:
  • http://search.cpan.org/~ferrency/

Dbix :: sqlengine :: treiber Stichworte


Dbix :: sqlengine :: treiber Beschreibung

Dbix :: sqlengine :: Treiber ist ein DBI-Wrapper mit Treiberunterklassen. DBIX :: SQLeGine :: Treiber ist ein DBI-Wrapper mit Treiber-Subclasses.Synopsisdbi-Wrapper: Fügt Methoden an einen DBI-Datenbank-Griff hinzu. $ sqldb = dbix :: sqlengine-> neu ($ dbi_dsn, $ dbi_user, $ dbi_passwd); $ sqldb = dbix :: sqlengine-> neu ($ dbh); # oder verwenden Sie Ihren vorhandenen Griff $ dbh = $ sqldb-> get_dbh (); # Holen Sie sich das wickelte DBI DBH $ STH = $ sqldb-> bereiten ($ -Analage); # oder rufen Sie einfach jede DBH-MethodeHigh-Level-Schnittstelle an: Bereiten Sie einen Anruf vor und holen Sie ihn an. $ row_count = $ sqldb-> try_query ($ sql, @params, 'get_execute_rowcount'); $ array_ary = $ sqldb-> try_query ($ sql, @params, 'fetchall_arrayref'); $ shash_ary = $ sqldb-> try_query ($ sql, @params, 'fetchall_hashref'); datengesteuerte SQL: SQL-Generierung mit flexiblen Argumenten. $ hash_ary = $ sqldb-> fetch_select (Tabelle => 'Studenten', wobei => {'Status' => 'Minor'},); $ sqldb-> do_insert (Tabelle => 'Studenten', Werte => {'Name' => 'Dave', 'Alter' => '19', 'Status' => 'Minor'},); $ sqldb-> do_update (Tabelle => 'Studenten', wobei => 'Alter> 20', Werte => {'Status' => 'adult'},); $ sqldb-> do_delete (Tabelle => 'Studenten', wobei => {'Name' => 'Dave'},); benannte Definitionen: Verbindungen und Abfragen vor dem Definieren. DBIX :: sqlengine-> define_named_connections ('test' => 'dBI: AnyData: Test', 'Produktion' => ,); Dbix :: sqlengine-> define_named_queries ('ALL_STUDENTS' => 'Select * von Studenten', 'delete_student' => ,); $ sqldb = dbix :: sqlengine-> neu (test '); $ hash_ary = $ sqldb-> fetch_named_query ('all_students'); $ rohecount = $ sqldb-> do_named_query ('delete_student', $ my_id); Portabilität Unterklasse: Verwenden Sie die Idiomen oder Emulation des Fahrers. $ hash_ary = $ sqldb-> fetch_select (# verwendet die Limit-Syntax-Tabelle der Datenbank => 'Studenten', Bestellen => 'Last_Name, First_Name', Limit => 20, Offset => 100,); $ shash_ary = $ sqldb-> fetch_select (# verwenden Sie "Verbinden Sie sich mit" oder verschmelzen Sie mit "Wo" TABLE => , wo => {'akademisch_year' => '2004'},); $ hash_ary = $ sqldb-> fetch_select (# kombiniert mehrere Abfrageergebnisse Union => ,); $ sqldb-> do_insert (# Verwenden Sie auto_increment / Sequence-Spalte-Tabelle => 'Studenten', Sequence => 'ID', Werte => {'Name' => 'Dave', 'Alter' => '19', 'Status '=>' kleiner '},); Anforderungen: · Perl.


Dbix :: sqlengine :: treiber Zugehörige Software