Skip to content

Commit

Permalink
BugFix
Browse files Browse the repository at this point in the history
  • Loading branch information
helviojunior committed May 17, 2024
1 parent 1fe73b6 commit eaef541
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions filecrawler/libs/database.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def __init__(self, auto_create=True, db_name=None):

def __enter__(self):
# make a database connection and return it
return self.db_connection
return self

def __exit__(self, exc_type, exc_val, exc_tb):
# make sure the dbconnection gets closed
Expand All @@ -76,7 +76,7 @@ def __exit__(self, exc_type, exc_val, exc_tb):
def insert_one(self, conn: Connection, table_name, **kwargs):
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)
sql = "INSERT INTO {} ({}) VALUES ({})" \
sql = "INSERT INTO [{}] ({}) VALUES ({})" \
.format(table_name, ','.join(columns), ', '.join(['?'] * len(columns)))
conn.execute(sql, values)
conn.commit()
Expand All @@ -85,7 +85,7 @@ def insert_one(self, conn: Connection, table_name, **kwargs):
def insert_ignore_one(self, conn: Connection, table_name, **kwargs):
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)
sql = "INSERT OR IGNORE INTO {} ({}) VALUES ({})" \
sql = "INSERT OR IGNORE INTO [{}] ({}) VALUES ({})" \
.format(table_name, ','.join(columns), ', '.join(['?'] * len(columns)))
conn.execute(sql, values)
conn.commit()
Expand All @@ -94,7 +94,7 @@ def insert_ignore_one(self, conn: Connection, table_name, **kwargs):
def insert_replace_one(self, conn: Connection, table_name, **kwargs):
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)
sql = "INSERT OR REPLACE INTO {} ({}) VALUES ({})" \
sql = "INSERT OR REPLACE INTO [{}] ({}) VALUES ({})" \
.format(table_name, ','.join(columns), ', '.join(['?'] * len(columns)))
conn.execute(sql, values)
conn.commit()
Expand All @@ -106,7 +106,7 @@ def insert_update_one(self, table_name: str, **kwargs):
def insert_update_one_exclude(self, conn: Connection, table_name: str, exclude_on_update: list = [], **kwargs) -> dict:
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)
sql = "INSERT OR IGNORE INTO {} ({}) VALUES ({})" \
sql = "INSERT OR IGNORE INTO [{}] ({}) VALUES ({})" \
.format(table_name, ','.join(columns), ', '.join(['?'] * len(columns)))
c = conn.execute(sql, values)

Expand All @@ -120,7 +120,7 @@ def insert_update_one_exclude(self, conn: Connection, table_name: str, exclude_o
args = {k: v for k, v in kwargs.items() if k not in exclude_on_update}
(u_columns, u_values) = self.parse_args(args)

sql = f"UPDATE {table_name} SET "
sql = f"UPDATE [{table_name}] SET "
sql += "{}".format(', '.join([f'{col} = ?' for col in u_columns]))
if len(f_columns) > 0:
sql += " WHERE {}".format(f' and '.join([f'{col} = ?' for col in f_columns]))
Expand All @@ -140,7 +140,7 @@ def select(self, conn: Connection, table_name, **kwargs):
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)

sql = f"SELECT * FROM {table_name}"
sql = f"SELECT * FROM [{table_name}]"
if len(columns) > 0:
sql += " WHERE {}".format(f' {operator} '.join([f'{col} = ?' for col in columns]))

Expand Down Expand Up @@ -173,7 +173,7 @@ def select_count(self, conn: Connection, table_name, **kwargs) -> int:
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)

sql = f"SELECT count(*) FROM {table_name}"
sql = f"SELECT count(*) FROM [{table_name}]"
if len(columns) > 0:
sql += " WHERE {}".format(f' {operator} '.join([f'{col} = ?' for col in columns]))
cursor = conn.execute(sql, values)
Expand All @@ -191,7 +191,7 @@ def delete(self, conn: Connection, table_name, **kwargs) -> None:
table_name = self.scrub(table_name)
(columns, values) = self.parse_args(kwargs)

sql = f"DELETE FROM {table_name}"
sql = f"DELETE FROM [{table_name}]"
if len(columns) > 0:
sql += " WHERE {}".format(f' {operator} '.join([f'{col} = ?' for col in columns]))
conn.execute(sql, values)
Expand All @@ -207,7 +207,7 @@ def update(self, conn: Connection, table_name, filter_data, **kwargs):
(u_columns, u_values) = self.parse_args(kwargs)

sql = f"UPDATE {table_name} SET "
sql += "{}".format(', '.join([f'{col} = ?' for col in u_columns]))
sql += "[{}]".format(', '.join([f'{col} = ?' for col in u_columns]))
if len(f_columns) > 0:
sql += " WHERE {}".format(f' {operator} '.join([f'{col} = ?' for col in f_columns]))
conn.execute(sql, tuple(u_values + f_values, ))
Expand Down

0 comments on commit eaef541

Please sign in to comment.