Запрос в Sqlite3 с использованием переменной
при попытке запустить запрос в базу данных с использованием заранее заданной переменной выводится нулевое значение и запрос соответственно не исполняется, в то же время, если подставить вместо переменной само строковое значение напрямую, то запрос исполняется. Голову сломал, не пойму в чем беда.
contractNum = pyperclip.paste()
import sqlite3
db = sqlite3.connect('pk2.sqlite3')
c = db.cursor()
c.execute(f"SELECT cession, bank FROM pk2 WHERE contract LIKE '{contractNum}'")
print(c.fetchone())
db.commit()
db.close()
Источник: Stack Overflow на русском