базе формата:
with s(id, position) as ( values (1, 2), (5,6) ) ...
если делать таким образом, то в результирующий запрос значение подставляется в кавычках:
counters_str = ', '.join(map(str, counters))
query = '''with s(id, position) as ( values %s ) ...'''
cursor.execute(query, [counters_str])
получается с кавычками
with s(id, position) as ( values '(1, 2), (5,6)' ) ...
какой самый тру способ сделать без кавычек?
понимаю, что можно через фстринг или формат, но может все-таки можно иначе?
https://www.sqlite.org/lang_with.html
Обсуждают сегодня