Sustitución de parámetros SQLite y cotizaciones

Tengo esta línea que funciona bien:

<code>c.execute('select cleanseq from cleanseqs WHERE newID="%s"'%name)
</code>

Pero quiero usar la sustitución de parámetros de SQLite en lugar de la sustitución de cadenas (porque veoaquí que esto es más seguro).

Este es mi intento (fallido):

<code>t = (name,)
c.execute('select cleanseq from cleanseqs WHERE newID="?"',t)
</code>

Pero esta línea retorna:

'Número incorrecto de enlaces suministrados. La declaración actual utiliza 0, y hay 1 suministrado '.

Así que la parte izquierda de mi declaración no funciona. Estoy suministrando un enlace (nombre, en t) pero parece que el signo de interrogación (?) No se está analizando. Si borro las comillas de la?, Funciona. Pero quiero que las citas permanezcan ahí ya que recuerdo que hay casos en que las necesito.

Entonces la pregunta es: ¿Cómo convierto esta línea?

<code>c.execute('select cleanseq from cleanseqs WHERE newID="%s"'%name)
</code>

Respuestas a la pregunta(6)

Su respuesta a la pregunta