Lista Python de entradas na instrução sql preparada
Minha pergunta é o mesmo queLista Python do parâmetro String para SQL IN mas eu tenho uma lista de números inteiros. O código python que eu uso é:
ids = [1000032, 1000048]
sql = 'SELECT CompNo, CompName, CompType FROM Component WHERE DeptID IN (?)'
cursor.execute(sql, [','.join(ids)])
E o mecanismo de banco de dados Sybase responde com:
pyodbc.Error: ('07006', "[07006] [Sybase][ODBC Driver][SQL Anywhere]Cannot convert '1000032','1000048' to a numeric (-157) (SQLExecDirectW)")
Qual é a maneira correta de fazer isso?