Is there any rule for the SQLite\'s column name?
Valid field names are subject to the same rules as valid Table names. Checked this with SQlite administrator.
Stick to these and no escaping is needed and it may avoid future problems.