MySQL Python LIKE wildcard

Я хочу сделать запрос Python MySQL, например:

cursor = connection.cursor()
sql = "select text \
       from steps \
       where text like '%start%'"
cursor.execute(sql)

Но % не воспринимается как подстановочный знак, он ожидает переменную, я полагаю. Я получаю ошибку:

TypeError: not enough arguments for format string

Кажется, ничего не работает. Также было бы неплохо, если бы я мог использовать переменную вместо '%start%'

10
задан user984003 8 January 2012 в 04:49
поделиться