sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag skriva ut SQL-frågan som körs efter att Perls DBI har fyllt i platshållarna?

Se Spårning i DBI . Följande fungerar med DBD::SQLite men producerar mycket utdata:

$dbh->trace($dbh->parse_trace_flags('SQL|1|test'));

Utdata:

<- 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.

Du kan ansluta ditt eget filter till spårningsströmmen för att bara behålla prepare s.



  1. Hur strukturerar jag en SQL-fråga för att hitta ett objekt som är förälder till två specifika andra objekt?

  2. Icke-nummertecken som returnerar positivt när ISNUMERIC() används i SQL Server

  3. 400 SELECT-frågor för att fylla i php-rutnät

  4. Välj N slumpmässiga poster per grupp