Для постоянных значений необходимо использовать одинарные кавычки ('
) или ни одного для числовых значений.Так что в вашем примере
dbGetQuery(DB,'select * from table1 where "var1" = 1')
или
dbGetQuery(DB,'select * from table1 where "var1" = \'1\'')
или
dbGetQuery(DB,"select * from table1 where \"var1\" = '1'")
должны работать все.
Общее правило заключается в том, что идентификаторы (table1
или var1
) обычно нужно заключать в кавычки только с "
, если они содержат пробелы или заглавные буквы, а константы (1
) нужно заключать в кавычки только с '
, если ониявляются символьными строками.