Python-Liste der Ints in vorbereiteter SQL-Anweisung

Meine Frage ist etwas das gleiche wiePython Liste von String zu SQL IN Parameter aber ich habe eine Liste von ganzen Zahlen. Der von mir verwendete Python-Code lautet:

ids = [1000032, 1000048]
sql = 'SELECT CompNo, CompName, CompType FROM Component WHERE DeptID IN (?)'    
cursor.execute(sql, [','.join(ids)])

Und das Sybase-Datenbankmodul antwortet mit:

pyodbc.Error: ('07006', "[07006] [Sybase][ODBC Driver][SQL Anywhere]Cannot convert '1000032','1000048' to a numeric (-157) (SQLExecDirectW)")

Was ist der richtige Weg, um dies zu tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage