Lines in fetch_equals:
cur.execute(f"SELECT * FROM {table_name} WHERE {field} = ?;", (value, ))
obj_id, *field_values = list(cur.fetchone())
crash execution due to None being returned from cur.fetchone() if there are no rows.
A fix could be:
row = cur.fetchone()
if not row:
return None
obj_id, *field_values = list(row)
Lines in fetch_equals:
crash execution due to None being returned from
cur.fetchone()if there are no rows.A fix could be: