Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso imprimir a consulta SQL executada após o DBI do Perl preencher os espaços reservados?


Consulte Rastreamento em DBI . O seguinte funciona usando DBD::SQLite mas produz muita saída:
$dbh->trace($dbh->parse_trace_flags('SQL|1|test'));

Resultado:

<- prepare('SELECT ... FROM ... WHERE ... = ?')= DBI::st=HASH(0x21ee924) at booklet-excel.pl line 213

<- execute('Inhaler')= '0E0' at booklet-excel.pl line 215

etc etc.

Você pode conectar seu próprio filtro ao fluxo de rastreamento para manter apenas prepare s.