in reply to drawbacks to 'eval' parameters/placeholders/binding in DBI calls to mysql database
Why not something like:
my %memberRecord; ... Populate %memberRecord ...; my @columns = keys %memberRecord; my @values = values %memberRecord; my $sqlStatement = do { local $" = ", "; my @qms = ('?') x @columns; "INSERT INTO $tableName (@columns) VALUES (@qms)"; }; ... my $sth = $dbh->prepare($sqlStatement); $sth->execute(@values);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: drawbacks to 'eval' parameters/placeholders/binding in DBI calls to mysql database
by nextguru (Scribe) on Aug 20, 2009 at 22:27 UTC |