escape column names for INSERT statements

If a reserved word is used as a column name, like `key`, the insert fails unless the backtick is used.