a='Иванов'
print ‘Фамилия: %(a)s’
По учебнику должно получиться:
Фамилия: Иванов
На деле же получается:
Фамилия: %(a)s
————————————————————
Почему не происходит подстановка значения переменной? Может учебник устарел? Или опечатка там? А как сделать-то? Очень нужно! Надо подставлять значения переменных в sql-запрос, типа так:
pole='fam'
querry='SELECT %(pole)s FROM mytable'
cu.execute(querry)
Получается только так:
pole='fam'
querry='SELECT %s FROM mytable' %pole
cu.execute(querry)
Меня этот вариант не устраивает! Когда много полей так делать неудобно (лично мне)