]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/tools/refresh.py
add helper function for execute_values
[nominatim.git] / nominatim / tools / refresh.py
index 6b18f67d8e6b064e98c6c5019f688cf2753a3d37..d4d75c3179d58e27683ba68a3a63004691d3d4ff 100644 (file)
@@ -5,7 +5,7 @@ import json
 import logging
 from textwrap import dedent
 
-from psycopg2.extras import execute_values
+from psycopg2 import sql as pysql
 
 from nominatim.db.utils import execute_file
 from nominatim.db.sql_preprocessor import SQLPreprocessor
@@ -57,7 +57,8 @@ def load_address_levels(conn, table, levels):
                                         rank_search SMALLINT,
                                         rank_address SMALLINT)""".format(table))
 
-        execute_values(cur, "INSERT INTO {} VALUES %s".format(table), rows)
+        cur.execute_values(pysql.SQL("INSERT INTO {} VALUES %s")
+                                .format(pysql.Identifier(table)), rows)
 
         cur.execute('CREATE UNIQUE INDEX ON {} (country_code, class, type)'.format(table))