sql >> Databasteknik >  >> RDS >> Mysql

hur man binder värden INSERT INTO mysql perl

Du kommer att vilja använda platshållare, och aldrig interpolera variabler i strängar. Du bör förmodligen använda smutsläge och ta bort din param värden innan du använder dem, om säkerheten är viktig för dig. Dokumentation om platshållare här .

Prova något som:

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


  1. Lägga till flera parameteriserade variabler till en databas i c#

  2. Hur kan jag välja rader i omvänd ordning i MySQL?

  3. SSH-tunnel för Python MySQLdb-anslutning

  4. Försöker få tillgång till icke-objekt - CodeIgniter