SQL :: Abstrak

Hasilkan SQL dari Perl Data Structures
Unduh sekarang

SQL :: Abstrak Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • GPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Peter Rabbitson
  • Situs web penerbit:
  • http://search.cpan.org/~ribasushi/

SQL :: Abstrak Tag


SQL :: Abstrak Keterangan

Hasilkan SQL dari struktur data Perl SQL :: Abstract adalah modul Perl yang terinspirasi oleh dbix yang sangat baik :: Abstrak. Namun, dalam menggunakan modul itu saya menemukan bahwa apa yang benar-benar ingin saya lakukan adalah menghasilkan SQL, tetapi tetap mempertahankan kontrol penuh atas pernyataan saya menangani dan menggunakan antarmuka DBI. Jadi, saya berangkat untuk membuat modul generasi SQL abstrak. Sementara berdasarkan konsep yang digunakan oleh dbix :: abstrak, ada beberapa perbedaan penting, terutama ketika datang ke mana klausul. Saya telah memodifikasi konsep yang digunakan untuk membuat SQL lebih mudah untuk menghasilkan dari struktur data Perl dan, IMO, lebih intuitif. Ide yang mendasari adalah untuk modul ini untuk melakukan apa yang Anda maksud, berdasarkan struktur data yang Anda berikan. Keuntungan besarnya adalah Anda tidak perlu memodifikasi kode Anda setiap kali data Anda berubah, karena modul ini mengucurnya. Synopsis menggunakan SQL :: Abstrak; $ sql = sql :: abstrak-> baru; My ($ STMT, @Bind) = $ SQL-> Pilih ($ tabel, @fields, \% di mana, @Order); My ($ STMT, @bind) = $ SQL-> INSERT ($ tabel, \% FieldVals || @Values); My ($ STMT, @Bind) = $ SQL-> Pembaruan ($ tabel, \% FieldVals, \% di mana); My ($ STMT, @Bind) = $ SQL-> Delete ($ tabel, \% dimana); # Kemudian, gunakan ini dalam pernyataan DBI Anda $ STH = $ DBH-> Siapkan ($ STMT); $ sth-> execute (@bind); # Baru saja menghasilkan klausul di mana saya ($ STMT, @bind) = $ SQL-> Di mana (\% di mana, @Order); # Nilai pengembalian dalam urutan yang sama, untuk kueri hash # Lihat bagian kinerja untuk detail lebih lanjut saya @bind = $ SQL-> Nilai (\% FieldVals); Persyaratan: · Perl.


SQL :: Abstrak Perangkat Lunak Terkait