Несмотря на отсутствие проблемы, ваш оператор SELECT
получил синтаксические ошибки, поскольку отсутствует "
между %
знаками LIKE
, поэтому измените
user = ("%" + user + "%")
до
user = ("\"%" + user + "%\"")
Также вы сравниваете result
с pastuser
, но в результате получается список кортежей со всеми кортежами, возвращенными из SELECT
, если вы хотите проверить только первое обнаруженное пользователем изменение
if result == pastuser:
до
if result[0][0] == pastuser:
или вы можете изменить метод fetchall
на fetchone
, который возвращает один кортеж.
Если вы хотите выполнить итерации всех пользователей:
for u in result:
...