diff --git a/pyzipcode/__init__.py b/pyzipcode/__init__.py index da3b76b..c9ba2af 100644 --- a/pyzipcode/__init__.py +++ b/pyzipcode/__init__.py @@ -38,7 +38,7 @@ def query(self, sql, args): return res ZIP_QUERY = "SELECT * FROM ZipCodes WHERE zip=?" -ZIP_RANGE_QUERY = "SELECT * FROM ZipCodes WHERE longitude >= %s and longitude <= %s AND latitude >= %s and latitude <= %s" +ZIP_RANGE_QUERY = "SELECT * FROM ZipCodes WHERE longitude >= ? and longitude <= ? AND latitude >= ? and latitude <= ?" ZIP_FIND_QUERY = "SELECT * FROM ZipCodes WHERE city LIKE ? AND state LIKE ?" class ZipCode(object): @@ -79,10 +79,10 @@ def get_zipcodes_around_radius(self, zip, radius): long_range = (zip.longitude-(radius/69.0), zip.longitude+(radius/69.0)) lat_range = (zip.latitude-(radius/49.0), zip.latitude+(radius/49.0)) - return format_result(self.conn_manager.query(ZIP_RANGE_QUERY % ( + return format_result(self.conn_manager.query(ZIP_RANGE_QUERY, [ long_range[0], long_range[1], lat_range[0], lat_range[1] - ))) + ])) def find_zip(self, city=None, state=None): if city is None: