PDA

View Full Version : [Python] LIKE in SQL: dubbi ed errori


avastreg
02-11-2008, 13:26
Ciao a tutti, sto utilizzando mySQLdb in python, ma ho un dubbio ed errori a parte (che ci sono) volevo ben capire come si procede in generale in questi casi.

Il mio problema è nell'SQL, nel like (il mio obiettivo è LIKE '%string%').. qual'e' il modo giusto di procedere con i parametri?

L'esempio di codice dovrebbe chiarire la mia domanda :rolleyes:

connection = MySQLdb.connect(...);
cursor = connection.cursor()
cursor.execute("Select * from Link where field1 like '%%s%'", linkString)
resultSet = cursor.fetchall()

for row in resultSet:
print "test %s in %s" % (row[0], row[1])
cursor.close()
connection.close()

avastreg
02-11-2008, 15:12
ho ovviato al problema cosi

cursor.execute("Select * from Link where field1 like %s", "%"+linkString+"%")