sict_csic/help_files/db_cls.py

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;")