Tyvärr, den faktiska quote()
beteende är inte alltid en bärbar egenskap, så varje förare kommer att göra dem på olika sätt. Om du inte ansluter till en drivrutin vet du inte vilket citatformat du ska använda i praktiken. (Det finns en modul som kan göra detta utan en anslutning, DBIx::Abstract
, men det är inte speciellt aktuellt.).
quote()
Metoden är faktiskt implementerad av motsvarande drivrutinsklass, i DBD::*
namnutrymme. Du kanske försök att ladda drivrutinen du behöver och anropa funktionen direkt (se http://search.cpan.org/~timb/DBI-1.616/lib/DBI/DBD.pm#Writing_DBD::Driver::db::quote ) men det här känns fult.
Jag skulle fortfarande göra en DBI
anslutning, om så bara så att du får rätt citatformat. Du behöver faktiskt inte skicka några uttalanden, men då vet du att citatformatet kommer att vara korrekt för databasen du kommer att använda.