in reply to Re: Creating variables while using 'strict'
in thread Creating variables while using 'strict'
Also it might be worth mentioning that the keys of %data should be validated before they are trusted in this code. Cheers.#### added call to $dbh->quote my $col_spec = join ',', sort keys %data ; my $val_spec = join ',', map { $dbh->quote( $data{$_} ) } ### here sort keys %data; my $sql = "insert into my_table ($col_spec) values ($val_spec)"; #### or with placeholders: my $col_spec = join ',', sort keys %data; my $val_spec = join ',', ('?') x keys %data; my $sql = "insert into my_table ($col_spec) values ($val_spec)"; $dbh->prepare($sql) ->execute( map { $data{$_} } sort keys %data );
blokhead
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Creating variables while using 'strict'
by bart (Canon) on Jan 06, 2003 at 11:29 UTC |