21 lines
659 B
Python
21 lines
659 B
Python
import sqlite3
|
|
|
|
class DBSQLite():
|
|
def __init__(self, db_name):
|
|
self.db_name = db_name
|
|
|
|
def get_data(self, query, params=None):
|
|
# Conectar a la base de datos y ejecutar una consulta
|
|
if params is None:
|
|
params = []
|
|
|
|
with sqlite3.connect(self.db_name) as conexion:
|
|
cursor = conexion.cursor()
|
|
cursor.execute(query, params) # Usa parámetros para evitar inyección SQL
|
|
result = cursor.fetchall()
|
|
return result
|
|
|
|
def get_coordenadas(self):
|
|
# Obtener todas las coordenadas
|
|
return self.get_data("SELECT * FROM coordenadas_mexico;")
|
|
|