Я вижу ошибки:
Опечатка: tite
вместо title
in:
cursorObj.execute("CREATE TABLE movies(id integer PRIMARY KEY,\
tite text, year integer, full cast text, rating integer, plot \
text )")
Во втором утверждении вы пытаетесь обновить поле year of release
, чтобы не существует (вы назвали его year
ранее).
cursorObj.execute('INSERT INTO movies(id, title, year of \
release, full cast, rating, cast) VALUES(?,?,?,?,?,?)',entities)\
con.commit()
Если вы собираетесь использовать имена столбцов, содержащие пробелы, вам понадобятся обратные галочки или квадратные скобки, чего я бы избегал. Поэтому вместо full cast
я бы использовал символ подчеркивания (_
), чтобы избежать пробелов: full_cast
. Но в своем заявлении create
вы назвали поле cast
, поэтому вставка не будет работать.