2022-03-23 22:54:04 +01:00
|
|
|
import sqlite3
|
|
|
|
|
2023-02-28 22:31:35 +01:00
|
|
|
|
|
|
|
def get_cursor_with_spatialite(db_path: str = None) -> sqlite3.Cursor:
|
2022-03-23 22:54:04 +01:00
|
|
|
db = sqlite3.connect(db_path)
|
|
|
|
cur = db.cursor()
|
|
|
|
db.enable_load_extension(True)
|
|
|
|
cur.execute('SELECT load_extension("mod_spatialite")')
|
|
|
|
return cur
|
2022-11-16 16:10:30 +01:00
|
|
|
|
2023-02-28 22:31:35 +01:00
|
|
|
|
|
|
|
def get_base_cursor(db_path: str = None) -> sqlite3.Cursor:
|
2022-11-16 16:10:30 +01:00
|
|
|
db = sqlite3.connect(db_path)
|
|
|
|
cur = db.cursor()
|
|
|
|
return cur
|