De queryparameters moeten als tweede parameter worden doorgegeven aan execute()
:
cursor = self.conn.cursor()
query = "SELECT name FROM TABLENAME WHERE id = %s"
cursor.execute(query, (str(id.decode('unicode_escape').encode('ascii', 'utf-8')), ))
Merk op dat u de enkele aanhalingstekens rond de %s
. niet nodig hebt placeholder - het databasestuurprogramma zou ze indien nodig automatisch plaatsen, afhankelijk van het type queryparameter.