Dump vorbereitete sql-Abfrage von DBI-Anweisung in PERL

im mit DBI mit Perl eine Verbindung zu meiner PostgreSQL-Datenbank.
Alles ist in Ordnung, aber in meinem Debuggen (Druck-Ergebnisse, etc.) iam nicht in der Lage, um zu sehen, wenn die Abfrage vorbereitet durch Perl-DBI-Modul ist wirklich richtig.

Ich habe so etwas wie dieses:

$sth->prepare( qq{SELECT * FROM company WHERE companyname LIKE ? AND city = ?});
$sth->execute( $name.'%', $city);

Iam nicht in der Lage, um zu sehen, wie die sql-Abfrage sieht nach dem Aufruf von " ausführen als ausführen, wird der Letzte Schritt wo die Parameter gebunden an die Abfrage.

Ich würde gern so etwas wie $sth->getLastExecutedQuery() oder etwas zu sehen, wie die Abfrage aussieht.

In diesem Fall wird die Funktion getLastExecutedQuery() zurückkehren würde:

SELECT * FROM company WHERE companyname LIKE 'Company Name%' AND city = 'City name';

Gibt es eine Möglichkeit, diese zu bekommen? Nur für debugging-Zwecke.

InformationsquelleAutor NovumCoder | 2011-05-04
Schreibe einen Kommentar