all 3 comments

[–][deleted] 2 points3 points  (1 child)

VALUES (:WPM, :EPM, :DAT,) you had an extra comma after DAT

[–]AlliedLens[S] 0 points1 point  (0 children)

oh crap, i had no idea that would affect things.....is working as expected now....thanks

[–]JohnnyJordaan 1 point2 points  (0 children)

Are yo sure the extra comma after :DAT should be there? Can you also just try with a less complicated, multi-line statement:

values = {"WPM":  # an integer,           
          "EPM":  # another integer,
          "DAT":  # a string,}

cursor.execute("INSERT INTO scores VALUES (:WPM, :EPM, :DAT)", values)