The error is caused by using a Reserved Word for the name of a column in your table.
desc is a Reserved Word and should not be used when naming a table or column in your database. For a full list of Reserved Words, see the following page:
I sugest using a naming convention that will prevent the possibility of using a reserved word, the convention I like to use is to preface the table name in the column name, for example:
the table name is "memorials", so i would name the columns as:
This naming convention prevents the use of reserved words, and also prevents the possibility of using the same name in different tables which can cause other issues.