Я использую ODBC Driver 17 для SQL Server
У меня есть это:
q = text('select top 10 * from :x')
conn.execute(q, x="mytable")
, который не возвращается:
sqlalchemy.exc.ProgrammingError: (pyodbc.ProgrammingError) ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Must declare the table variable "@P1". (1087) (SQLExecDirectW)')
[SQL: select top 10 * from ?]
[parameters: ('mytable',)]
Запуск q = test('select top 10 * from mytable')
работает, однако.
Я в растерянности, как я пытался bindparams
.