sql >> Databáze >  >> RDS >> Mysql

Jak mohu vytisknout dotaz SQL provedený poté, co DBI Perlu vyplní zástupné symboly?

Viz Trasování v DBI . Následující funguje pomocí DBD::SQLite ale produkuje hodně výstupu:

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

Výstup:

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

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

atd atd.

Můžete zapojit svůj vlastní filtr do proudu trasování zachovat pouze prepare s.



  1. MySQL opravuje mezery v automatickém přírůstku ve dvou tabulkách

  2. Příklad použití bind_result vs get_result

  3. Skriptujte celou databázi SQL-Server

  4. Načítání pouze pevného počtu řádků v MySQL