Christian: $dbh->quote() ohne Verbindung

Beitrag lesen

Hallo,

es geht um das Modul DBI. Kann man $dbh->quote() benutzen ohne eine Verbindung zur Datenbank zu haben?

Das Problem ist folgendes: Ich bekomme zu beliebiger Zeit Anfragen, die ich bearbeiten muss und deren Ergebnis ich in einer MySQL-DB speichern will. Die MySQL-DB ist aber täglich ein paar Minuten down wegen Backup.
Wenn nun genau während des Backups eine Anfrage kommt, kann ich die natürlich nicht in die DB eintragen. Ich brauche so etwas wie einen "Query-Puffer", der die Sachen einträgt, sobald die DB wieder da ist.

Meine Überlegung war, dass ich die INSERT-Statements auf jeden Fall aufbaue und falls die DB weg ist, wird das Statement einfach in eine Datei geschrieben. Wenn die DB wieder da ist, lese ich die Datei und führe einfach jedes Statement aus.

Nun benötige ich aber $dbh->quote() um das Statement aufzubauen, und wenn die DB weg ist, gibts auch kein $dbh. Mit DBI::quote() gibts leider auch nur einen Fehler: "Can't locate auto/DBI/quote.al in @INC"

Gibt es noch eine andere Möglichkeit das quote() zu benutzen oder muss ich mir was anderes einfallen lassen?

Grüßle
Christian