Alexander (HH): Probleme beim Escapen von Parametern

Beitrag lesen

Moin Moin!

»» das hat nichts mit meinem Problem zu tun, denn diese Rohdaten werden in eine Lookup-Tabelle per PostgreSQLs "\i script.sql" eingespielt.

Du kannst auch direkt DBI::quote benutzen um die Daten zu maskieren.

... was im allgemeinen das Caching von SQL-Statements nachhaltig sabotiert, gerne mal vergessen wird, und so außerdem noch zu einer Anfälligkeit für SQL Injection führt. Generell gilt: Inline-Werte sind böse, Platzhalter sind gut.

In diesem speziellen Fall könnte das tatsächlich funktionieren, wobei psql vermutlich auch nochmal die eine oder andere abweichende oder zusätzliche Quoting-Regel hat.

Ich frage mich, warum Markus die Daten nicht einfach per Perl in die DB schreibt, wenn er sie ohnehin schon in Perl aufbereitet. DBI bietet alle notwendigen Voraussetzungen.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".