Sayangnya, quote()
actual yang sebenarnya perilaku tidak selalu merupakan karakteristik portabel, sehingga setiap pengemudi akan melakukannya secara berbeda. Kecuali Anda terhubung ke driver, Anda tidak tahu format kutipan mana yang digunakan dalam praktik. (Ada satu modul yang mungkin melakukan ini tanpa koneksi, DBIx::Abstract
, tetapi tidak terlalu terkini.).
quote()
metode sebenarnya diimplementasikan oleh kelas driver yang sesuai, di DBD::*
ruang nama. Anda mungkin coba memuat driver yang Anda butuhkan dan panggil fungsi secara langsung (lihat http://search.cpan.org/~timb/DBI-1.616/lib/DBI/DBD.pm#Writing_DBD::Driver::db::quote ) tapi ini terasa kotor.
Saya masih akan membuat DBI
koneksi, jika hanya agar Anda mendapatkan format kutipan yang tepat. Anda tidak perlu benar-benar mengirimkan pernyataan apa pun, tetapi kemudian Anda tahu bahwa format kutipan akan benar untuk database yang akan Anda gunakan.