Mysql
 sql >> Database >  >> RDS >> Mysql

come associare i valori INSERT INTO mysql perl

Ti consigliamo di utilizzare i segnaposto e mai interpolare le variabili nelle stringhe. Probabilmente dovresti usare modalità contaminazione e de-tainerisci il tuo param valori prima di utilizzarli, se la sicurezza è importante per te. Documentazione sui segnaposto qui .

Prova qualcosa come:

my @values = map param($_), @account_field_order; # add values to array
push @values, $status;                  # for simplicity
$new_row = join ", ", ("?") x @values;  # add ? for each value

... # basically same code as before, except the execute statement:

$sth->execute(@values);      # arguments given will be inserted at placeholders