Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. conn.execute('''CREATE TABLE RESULTS(
  2. id INTEGER PRIMARY KEY AUTOINCREMENT,
  3. name TEXT NOT NULL,
  4. age TEXT NOT NULL,
  5. gender TEXT NOT NULL);''')
  6.  
  7. #setting up the user input variables
  8. srcIn = input("what field do you want to search: id, name, age, or gender? ")
  9. srcQuery = input("what result do you want to find from the "+ srcIn + " search? ")
  10. if(srcIn == "age") or (srcIn == "id"):
  11. #by default input returns a string but it needs to be an int for age and id parameters
  12. srcQuery = int(srcQuery)
  13. print("converted to int")
  14. srcOut = input("what field do you want to return: id, name, age, or gender? ")
  15.  
  16. print("making cursor")
  17. cursor = conn.execute("SELECT %s FROM RESULTS WHERE %s = %s" % (srcOut, srcIn, srcQuery))
  18. for row in cursor:
  19. print(srcOut + ": " + row[0])
  20.  
  21. conn.close()
  22. print("closed database " + db)
  23.  
  24. cursor = conn.execute("SELECT %s FROM RESULTS WHERE %s = %s" % (srcOut, srcIn, srcQuery))
  25. sqlite3.OperationalError: no such column: male
  26.  
  27. srcOut = name
  28. srcIn = gender
  29. srcQuery = male
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement