Sqlite - Use backticks (`) ou aspas duplas (") com python
Vi uma pergunta semelhante no Stack Overflow referente ao Android, mas estava me perguntando se deveria usar backticks (`) ou aspas duplas (") - usando Python - para selecionar nomes de tabelas ou rowid ou o que você tem.
Tentei aspas simples - assimselect 'rowid', * from 'tbl' order by 'rowid'
. As aspas simples funcionaram em alguns casos, mas não em todos. Aprendi a usar aspas duplas ou reticulares e estava olhandoSQLite Database Browser
e eu notei que ele usava backticks.
Eu realmente gosto de colocar aspas duplas em minhas strings em Python porque eu sou do Java, por isso é naturalcursor.execute("select 'rowid',* from 'table';")
, e seria igualmente fácil executar backticks (as aspas duplas exigiriam uma barra invertida e tornariam a consulta um pouco confusa). No entanto, eu só queria ter certeza de que os backticks são portáteis (todas as versões do Windows, Linux, Os x etc.).