У меня есть этот метод в классе, для запроса нескольких значений, но когда я его выполняю, возникает следующая ошибка
ValueError: требуется более 0 значений для распаковки, некоторые помогают выяснить проблему.
заранее спасибо
def _query_values_by_symbol(self, table, symbol, data):
conn = None
values = []
try:
conn = sqlite3.connect( self.file_path )
c = conn.cursor()
if table == 'ANALYSIS':
data_row = c.execute("SELECT * FROM ANALYSIS WHERE Symbol=?", (symbol,))
for _query in data:
values.append(data_row[_query])
else:
pass
except sqlite3.Error as e:
print ("Database error in _query_values_by_symbol: %s" % e)
except Exception as e:
print ("Exception in _query_values_by_symbol: %s" % e)
finally:
if conn:
conn.close()
return values
vs, vss, vsss = db._query_values_by_symbol( 'ANALYSIS', 'USD', [4,5,6])
print (vs, vss, vss)