Quel est l'équivalent Python de DBI de Perl et comment l'utiliser? Plus précisément, quel est l'équivalent Python du code Perl suivant?Quel est l'équivalent Python de DBI de Perl?
use DBI;
# connect to a MySQL database
my $dbh = DBI->connect("dbi:mysql:database=$database; host=localhost; port=3306", $user, $pass);
# select and read a few rows
my $sth = $dbh->prepare("SELECT id, name FROM table WHERE id <= ?;");
$sth->execute(321);
while (my @row = $sth->fetchrow_array) {
my $id = $row[0];
my $name = $row[1];
print "$id. $name\n";
}
# write to the database
$sth = $dbh->prepare("INSERT INTO table (id, name) VALUES (?, ?);");
$sth->execute(123, "foo");
@JanHudec Je ne vois aucun type d'interpolation de chaîne dans les requêtes ici, dans le code. Vous voulez clarifier? – shylent
Désolé, vous avez raison. –
Devrait être MySQLdb.cursors.DictCursor, mais toujours un +1 pour un bon exemple. –