コード例 #1
0
 def get_value(self, key_column, key_value, value_column):
     if isinstance(key_value, str):
         key_value = f"('{key_value}')"
     query = f"SELECT {value_column} FROM {self.name} WHERE {key_column} = {key_value}"
     postgres.run_query(self.cursor, query)
     value = postgres.get_list_results(self.cursor)[0]
     return value
コード例 #2
0
 def run_query(self, query):
     success = postgres.run_query(self.cursor, query)
     try:
         results = self.cursor.fetchall()
     except Exception:
         return success
     return results
コード例 #3
0
ファイル: test_postgres.py プロジェクト: ryukaider/stocks
def test_run_query_invalid(cursor):
    query = 'SELECT *'
    assert postgres.run_query(cursor, query) is False
コード例 #4
0
ファイル: test_postgres.py プロジェクト: ryukaider/stocks
def test_get_list_results(cursor):
    query = f'SELECT * from {test_table_name}'
    postgres.run_query(cursor, query)
    results = postgres.get_list_results(cursor)
    assert len(results) > 0
コード例 #5
0
ファイル: test_postgres.py プロジェクト: ryukaider/stocks
def test_run_query(cursor):
    query = f'SELECT * FROM {test_table_name}'
    assert postgres.run_query(cursor, query) is True