Operetional Error כשני מנסה להזין אימייל

אני התחלתי לבנות את הקוד הפייתוני הראשון שמבצע פעולה, אני מנסה להתחיל עם פעולה ליצירת משתמש.
אני מצליח לשלוף את הID האחרון בלי בעיה, אבל כשאני מנסה ליצור שורה חדשה בטבלה אני מקבל את ההתראה באימייל, ספציפית '@gmail'

כשהרצתי את השורה לדוגמא כרגיל:

database.execute(“INSERT INTO users VALUES (1, ‘username’, ‘password’, ‘example@domain.com’)”)

לא הייתה בעיה, אבל כשאני מנסה להריץ אותה בתור פונקציה:

database.execute(f"INSERT INTO users VALUES ({id + 1}, {name}, {password}, {email} WHERE {name} NOT IN users)")

אני מקבל את ההתראה המדוברת,
חיפוש באינטרנט לא הועיל במיוחד, מישהו יודע איך להתמודד עם זה?

ניסית לעטוף בגרש מכל צד עבור כל משתנה ששומר טקסט? גם יש מצב ששמת את הסוגר שאחרי
IN users במקום הלא נכון, נראה לי שהוא חסר לפני ה WHERE.

לייק 1

נראה לי שמה שאתה צריך לעשות זה לשנות את החוקיות ב-WHERE -

database.execute(f"INSERT INTO users VALUES ({id + 1}, {name}, {password}, {email} WHERE name != {name})

לייק 1