Vindicar, o5a, я готов вас расцеловать, вся моя ошибка крылась только в том, что нельзя было подставлять имена столбцов. Да, в моем примере указывалось только 'text', но в таблице имеются и столбцы 'photo', 'document' и подобные, которые добавлялись в нее таким же способом, показанным в моем вопросе, поэтому просто поставить SET text было нельзя. Может, я глуп, и можно было это сделать как-то легче и без таких костылей, если они такими являются, но как умею :) Спасибо)
Если бы это так работало, вопроса бы и не было :) Как я понял, это работает только с INSERT, но мне, к сожалению, нужно делать это через UPDATE, иначе придется добавлять каждый столбец под каждое имеющееся значение - условий в коде гораздо больше, чем то, что я показал. Они в принципе идентичны, но с проверкой, существует ли в сообщении вложения и т.п.
Отметил Ваш ответ сразу как решение, но, чуть разобравшись, понял, что этот способ не работает( Выдавало ошибку syntax error в обоих случаях
Ответ в принципе хороший, это отвечает на тот, который я задавал у себя в голове - но не на сайте. Мне уже ответили в комментариях под вопросом, но все равно спасибо! Вопрос задавался в том, как отправить файл из БД, который мог быть сохранен не через телеграмм - это так, вдруг)
Плюсом у курсора есть метод fetchone(), позволяющий получить одно значение - я говорю об этом из-за fetchall() из третьего куска кода.