Я выполняю этот код в Python
from sqlite3 import dbapi2 as sqlite
con = sqlite.connect("db.sqlite")
cur = con.cursor()
surname = "'%atton%'"
cur.execute("select id from singers where surname like :surname", locals())
cur.close()
con.close()
После этого кода cur.rowcount == -1
но Паттон находится в базе данных.
Является ли мой оператор SQL плохим?
спасибо