Я использую DBI в Perl для подключения к моей базе данных PostgreSQL.
Все работает нормально, но в моей отладке (результаты печати и т. Д.) Я не могу увидеть, действительно ли запрос, подготовленный модулем DBI perls, действительно правильный.
У меня есть что-то вроде этого:
$sth->prepare( qq{SELECT * FROM company WHERE companyname LIKE ? AND city = ?});
$sth->execute( $name.'%', $city);
Я не могу увидеть, как выглядит SQL-запрос после вызова execute, поскольку execute - это последний шаг, когда параметры связаны с запросом.
Я хотел бы иметь что-то вроде $sth->getLastExecutedQuery()
или что-то подобное, чтобы увидеть, как выглядит запрос.
В этом случае функция getLastExecutedQuery()
вернет:
SELECT * FROM company WHERE companyname LIKE 'Company Name%' AND city = 'City name';
Есть ли способ получить это? Это только для целей отладки.