Hold My Place
by Rolf Langsdorf (LanX) (Darmstadt.pm)
Hold My Place aimed at Intermediate and is held in Deutsch. This talk starts on 2023-03-01 at 14:20 for 20 minutes. It takes place at the Room 1.
Automatic SQL Placeholders by De-Interpolating Strings (Talk in Deutsch, Slides in English)
Viele erstellen ihre SQL-Queries immer noch falsch, indem sie die Abfragen durch String Interpolation zusammenbauen.
Solche prepares nicht nur langsam und anfällig für Fehler, sie öffnen oft auch Tür und Tor für Injections.
Aber vor allem Legacy-Projekte sind voll mit solcen Beispielen und
viele Entwickler folgen bequemen Trampelpfaden, ist doch Interpolation ein Core-Feature in Perl.
Dieser Vortrag zeigt ein aktuelles Projekt String-Interpolationen ohne viel Aufwand zu Platzhaltern zu konvertieren ohne die Vorteile einzubüßen.
Wir streifen dabei einige fortgeschrittene Themen wie
- Callbacks im DBI.pm
- Variablen manipulieren mit PadWalker.pm
- Gebundene Variablen mit tie
- Objekte mit overloads
- Prototypes für Subroutinen
Tags: dbi interpolation op_tree overload padwalker sql tie
Interest in attending: