sql >> Database teknologi >  >> RDS >> Mysql

Perl DBI uden adgang til databasen

Desværre er den faktiske quote() adfærd er ikke altid en bærbar egenskab, så hver chauffør vil gøre dem forskelligt. Medmindre du opretter forbindelse til en driver, ved du ikke, hvilket citatformat du skal bruge i praksis. (Der er et modul, der kan gøre dette uden en forbindelse, DBIx::Abstract , men den er ikke særlig aktuel.).

quote() metoden er faktisk implementeret af den tilsvarende driverklasse i DBD::* navneområde. Du måske forsøg at indlæse den driver, du har brug for, og kald funktionen direkte (se http://search.cpan.org/~timb/DBI-1.616/lib/DBI/DBD.pm#Writing_DBD::Driver::db::quote ), men det her føles uvorne.

Jeg ville stadig lave en DBI forbindelse, om ikke andet så du får det rigtige tilbudsformat. Du behøver faktisk ikke sende den nogen erklæringer, men så ved du, at citatformatet vil være korrekt for den database, du vil bruge.



  1. Sådan bruger du KNN Machine Learning Model med 2UDA – PostgreSQL og Orange (del 1)

  2. Få datoer fra et ugenummer i T-SQL

  3. Sådan forankres/ophæves forespørgsel til Windows og andre faner i SQL Server Management Studio ( SSMS) - SQL Server / TSQL vejledning del 21

  4. Udefineret klassekonstant 'MYSQL_ATTR_INIT_COMMAND' i udefineret klassekonstant (PHP 5.5.3)