Dmitry, еще раз, у тебя был один набор {}, с UNION у тебя стало два, так ты в format должен два раза указать аргумент, то же самое и с %s, было 2, стало 4, тебе ты должен передать 4 аргумента, а не 2.
ведь я передаю одинаковые переменные
да как python это поймет? ты увеличил кол-во месте, значит и увеличивай передаваемые аргументы, это же элементарная логика. Да, тут можно выкрутиться, если делать именованные места подстановки, с {} точно прокатит, с %s надо проверять
Dmitry, 1 и что? у тебя появилось теперь 4 места подстановки, значит столько значения и надо передавать
2. ну вот после полного traceback видно реальное место ошибки. Ты вообще дебажить пытаешься? у тебя сколько {}? сколько в итоге в format оказывается?
Phys_Math_Man, без понятия какой устроит, мне хватает оф доков и кучи статей, которые ищу гуглом, где уже есть более подробная информация, хотя они больше про решение проблем, чем про доки.
да как python это поймет? ты увеличил кол-во месте, значит и увеличивай передаваемые аргументы, это же элементарная логика. Да, тут можно выкрутиться, если делать именованные места подстановки, с {} точно прокатит, с %s надо проверять