Thread 31C3 - Perl-Vortrag (Perl-Rant)
(30 answers)
Opened by Raubtier at 2014-12-28 00:34 2014-12-30T13:11:39 rosti Ich glaube, Du hast den Bug nicht verstanden. Der Bug liegt nicht darin, dass es nicht als Instanzmethode aufgerufen wurde, sondern das Handling des zweiten Parameters der quote-Methode. Vergleiche: Code: (dl
)
1 use DBI; mit Code: (dl
)
1 use DBI; Quote ??? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 use strict; use warnings; use DBI; use feature 'say'; my $dbh = DBI->connect("DBI:mysql:quote_test:localhost","user","test"); my $sql = 'INSERT INTO test (id, name, result) VALUES '; my @tests = ( [ 1, 'quote', 'ok' ], [ 2, 'rose', 'nok' ], [ 3, 'blue', 'ok' ], [ 4, 'hex', 'nok' ], [ 5, 'quote', 'ok' ], ); my (@binds,@tests_sql); for my $test ( @tests ) { push @tests_sql, '(?,?,?)'; push @binds, @{$test}; } $sql .= join ',', @tests_sql; my $sth = $dbh->prepare( $sql ); $sth->execute(@binds); QuoteUm quote_identifier geht es aber nicht. Quote Was verstehst Du unter Schlüsselparametern und Parameter-Kontrollstrukturen OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |