В вашем запросе нет переменной - в нем есть строка var1
.
Если вы хотите сделать что-то вроде
sql = """
select *
from `myTable`
where town = {}
LIMIT 10
""".format(var1)
Если это для производства код, вы обычно не хотите использовать строковую интерполяцию в sql. Я не знаю большую клиентскую библиотеку запросов, но большинство библиотек python sql имеют возможность передавать им параметры (и эти параметры очищаются от sql типов типов ввода, фиксированных типов и тому подобного)