Substituição e citações de parâmetros SQLite

Eu tenho essa linha que funciona bem:

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

Mas eu quero usar substituição de parâmetro SQLite em vez de substituição de string (porque eu vejoAqui que isso é mais seguro).

Esta é a minha tentativa (com falha):

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

Mas esta linha retorna:

Número incorreto de ligações fornecidas. A declaração atual usa 0 e há 1 fornecido. '

Então a parte esquerda da minha declaração não funciona. Eu estou fornecendo uma ligação (nome, em t) mas parece que o ponto de interrogação (?) Não está sendo analisado. Se eu excluir as citações que originam o, isso funciona. Mas quero que as citações permaneçam lá desde que me lembro de que há casos em que preciso delas.

Então a pergunta é: como faço para converter essa linha:

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

questionAnswers(6)

yourAnswerToTheQuestion