quote column names with backticks

changes stuff like
```sql
CREATE TABLE inputs (
    id integer NOT NULL,
    name varchar(255)
);
```
to 
```sql
CREATE TABLE inputs (
    `id` integer NOT NULL,
    `name` varchar(255)
);
```
This is necessary due to the fact that table names can be reserved words, such as `values`.