in david_allen's case, the problem was being caused by the table being used.
The table being used did not have a primary key column defined, and some of the columns used reserved words for their names.
when you get this error, are you using one of the application presets? or are you using the new from blank preset option?
are you using your own table? or having the wizard create the table for you?
if you are using your own table, please provide an SQL dumop that shows the table structure.
make sure that a primary key is properly defined in the table and that you are not using any reserved words for the column names. see this page for a listing of reserved words:
https://dev.mysql.com/doc/refman/5.7/en/reserved-words.html
to prevent the possibility of reserved words, the naming convention i like to use is to have the table names as part of the column name, for example:
table: products
productID
productName
productDate
etc...
or:
table: users
userID
userEmail
userPassword
userRegistrationDate