حاول إحاطة القيم النصية في الاستعلام بعلامة اقتباس مفردة " ' " وترك القيم العددية بدون اقتباس كالتالي:
cur.execute("update employees set family_members='%s', social_status='%s', gender='%s', date_birth='%s', id_number=%s, mail='%s', name='%s' where id=%s",(
self.family_members_var.get(),
self.social_status_var.get(),
self.gender_var.get(),
self.date_birth_var.get(),
self.id_number_var.get(),
self.mail_var.get(),
self.name_var.get(),
self.id_var.get()
))