I am executing a query in psycopg2 related to a PostgreSQL database. Here is the code in question:
with open('dataFile.txt', 'r') as f: lines = f.readlines() newLines = [line[:-1] for line in lines] curr=conn.cursor() lineString = ','.join(newLines) curr.execute("SELECT fields.fieldkey FROM fields LEFT JOIN zone ON zone.fieldkey=fields.fieldkey WHERE zone.zonekey = %s;", (newLines[0])) rows = curr.fetchall()
There is no problem connecting to the database, and the string type [0] is definitely a string, I checked this. Is there something wrong with the syntax of my string formatting?
The error I get to clear this up is:
TypeError: not all arguments converted during string formatting
source share