psycopg2 wie gehe ich mit TypeError um?

Ich habe eine einfache Datenbank-Abfrage von Psycopg2, aber ich weiß nicht, warum es immer Fehler zeigt, hier ist der Code

ip ="127.0.0.1"
 sql="select count(*) from radacct where nasipaddress=%s"
 cur.execute(sql,ip)

dann wird es zeigen

TypeError: Nicht alle Argumente wurden während der Formatierung der Zeichenfolge konvertiert

und wenn ich es so versuche

cur.execute("select count(*) from radacct where nasipaddress=%s" % ip)

es funktioniert immer noch nicht

Wie kann ich die Parameter an Psycopg2 in der richtigen Weise übergeben. Bitte helfen Sie mir!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage