Python MySQLdb WHERE SQL LIKE

Recientemente comencé a aprender Python y MySQL para fines web y me he encontrado con un problema:

Quiero sacar de una base de datos mysql un registro que contenga cualquier texto que ingrese en la sección de parámetros, pero ahora me encuentro con el siguiente problema al realizar una consulta

traceback (most recent call last):
  File "/Users/Strielok/Desktop/test.py", line 13, in <module>
    c.execute("SELECT * FROM data WHERE params LIKE ('%s%') LIMIT 1"  % (param))
TypeError: not enough arguments for format string

Aquí está mi código:

import MySQLdb



db = MySQLdb.connect (host = "localhost",
                          user = "root",
                          passwd = "root",
                          db = "test")
param = "Test"

par = param

c = db.cursor()

c.execute("SELECT * FROM data WHERE params LIKE ('%s%') LIMIT 1"  % (param))


data = c.fetchall()
print data

c.close()

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta