What is a safe way to replace the number in the second-to-last line of this SQL query with a variable?
Say my variable is customer_id. Can I use {} in place of 2 and put .format(customer_id) at the end of this string?
unlicensed_query = """ SELECT SUM(x.quantity), SUM(x.quantity * p.list_price) FROM ( SELECT cu.customer_id, cu.product_id, cu.quantity FROM csi_usage cu LEFT JOIN csi c ON cu.customer_id = c.customer_id AND cu.product_id = c.product_id WHERE c.product_id IS NULL AND cu.customer_id = 2) x, product p WHERE x.product_id = p.id; """