Qual è l'equivalente Python del DBI di Perl e come si usa? Più specificamente, qual è l'equivalente Python del seguente codice Perl? utilizzareQual è l'equivalente Python del DBI di 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 Non riesco a vedere alcun tipo di interpolazione di stringa nelle query qui, nel codice. Cura di chiarire? – shylent
Siamo spiacenti, hai ragione. –
Dovrebbe essere MySQLdb.cursors.DictCursor, ma ancora un +1 per un buon esempio. –