cursor.execute róznica dwoch zapisow na czym polega?

0

Witam chciałem się zapytać o róźnicę polegajacą na dwóch zapisach którym moim zdaniem są takie same ale jednak w praktyce Zapis numer jeden pozwala zapisać wiecej niż jedną litere do bazy danych a drugi zapis gdy przekrocze limit jednej litery wyskakuje mi error.
ZAPIS numer dwa
sql="insert into zadania (trescZadania)Values(?)" val=(newTask) cur.execute(sql , val)

zapis numer jeden

cur.execute("insert into zadania (trescZadania)Values(?)", (newTask,))

0

Jaki błąd?

1

Zjadłeś przecinek po "newTask"

thistuple = ("apple",)
print(type(thistuple))

#NOT a tuple
thistuple = ("apple")
print(type(thistuple)) 

1 użytkowników online, w tym zalogowanych: 0, gości: 1