[kwlug-disc] Matching strings containing single quotes in Sqlite3 SELECT statement.
    John Driezen 
    jdriezen at sympatico.ca
       
    Wed Sep 19 10:37:09 EDT 2018
    
    
  
How do a I match a string containing single quotes in an Sqlite3 SELECT 
statement?
The python code follows.  It should output four date and price pairs, 
but I am getting empty lists as output.
import sqlite3
import os
DB_FILE = '/home/john/scrap_prices_scraper/scrapmetalprices.db'
# check for existing database file
if os.path.isfile(DB_FILE):
     connection = sqlite3.connect(DB_FILE)
     cursor = connection.execute ("SELECT * from PRICES WHERE 
MATERIAL='Pop Cans/UBC''s'")
     prices=[]
     dates=[]
     for row in cursor:
         dates.append(row[4])            # store dates in list
         prices.append(row[2])            # store price in list
     connection.close
     print (dates,prices)
else:
     print("Database does not exist.")
raise SystemExit
John Driezen
jdriezen at sympatico.ca
    
    
More information about the kwlug-disc
mailing list