In order to create table and column names using SQL reserved words, as "read", "default", "select", "when" and so on, those names should be enclosed in backticks every time a query is generated:
read = BoolCol()
>>>"CREATE TABLE issue (id INT PRIMARY KEY AUTO_INCREMENT, read BOOL)"
>>>ProgrammingError: You have an error in your SQL syntax ....
the correct SQL output should be
>>>"CREATE TABLE `issue` (`id` INT PRIMARY KEY AUTO_INCREMENT, `read` BOOL)"