Мне нужно создать транзакцию, включающую LIKE. Примерный код такой:
import sqlite3 db = sqlite3.connect(':memory:') dbc = db.cursor() dbc.execute ('create table if not exists DATA (\ NO integer primary \ key autoincrement \ ,PASTE text \ )' ) dbc.execute ('insert into DATA values (?,?)',(None,'liker')) dbc.execute ("select NO from DATA where PASTE like '%like%'") print(dbc.fetchall()) db.close()
query = 'begin;' query += 'select NO from DATA where PASTE like "%s"' % "%{0}%".format('like') query += ';commit;' print(query) dbc.executescript(query)