- sql_columns = list(row.keys())
- sql_values = list(row.values())
- sql = 'insert into openweathermap ({}) values ({})'.format(', '.join(sql_columns), ','.join(['%s'] * len(sql_columns)))
- print(sql)
- conn.execute(sql, *sql_values)
+ metadata = sqlalchemy.MetaData()
+ openweathermap_table = Table('openweathermap', metadata, autoload_with=engine)
+ ins = openweathermap_table.insert().prefix_with('IGNORE').values(**row)
+ conn.execute(ins)
+ conn.commit()