Boa noite Pessoal,
Estou tentando implementar um projeto em python, mas comecei a aprender python agora e estou tendo dificuldade em fazer comandos sql com ele. No código abaixo sempre recebo a mensagem de erro:
cursor.execute(sql,valor)
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 210, in execute
query = query % args
TypeError: not all arguments converted during string formatting
o código é este abaixo, se eu passar um valor fixo funciona normal, mas colocando valor dinamico não vai...
con = MySQLdb.connect(host="192.168.0.10, port=3306 user="@@@@", passwd="@@@@@@@@", db="acessos")
cursor = con.cursor()
valor = ('teste')
sql = "insert into registros_acesso values (%s)"
cursor.execute(sql,valor)
con.commit()
con.close()
Alguém pode me dar uma ajuda?