From 28ca49d592c8e706ad6ee58dd26655bcc33fc5fb Mon Sep 17 00:00:00 2001 From: Worros Date: Mon, 2 Nov 2009 17:23:50 +0800 Subject: [PATCH] Fix GuiSessionStats.py for sqlite Fix based on solution from Eleatic Stranger on 2+2 --- pyfpdb/GuiSessionViewer.py | 2 ++ pyfpdb/SQL.py | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pyfpdb/GuiSessionViewer.py b/pyfpdb/GuiSessionViewer.py index 0d391102..79fe3191 100755 --- a/pyfpdb/GuiSessionViewer.py +++ b/pyfpdb/GuiSessionViewer.py @@ -248,6 +248,8 @@ class GuiSessionViewer (threading.Thread): nametest = nametest.replace("L", "") nametest = nametest.replace(",)",")") q = q.replace("", nametest) + q = q.replace("", "%s") + self.db.cursor.execute(q) THRESHOLD = 1800 hands = self.db.cursor.fetchall() diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 2743a407..05edb56a 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -2502,7 +2502,17 @@ class Sql: AND h.handStart ORDER by time""" elif db_server == 'sqlite': - self.query['sessionStats'] = """ """ + self.query['sessionStats'] = """ + SELECT STRFTIME('', h.handStart) as time, hp.handId, hp.startCash, hp.winnings, hp.totalProfit + FROM HandsPlayers hp + INNER JOIN Hands h on (h.id = hp.handId) + INNER JOIN Gametypes gt on (gt.Id = h.gameTypeId) + INNER JOIN Sites s on (s.Id = gt.siteId) + INNER JOIN Players p on (p.Id = hp.playerId) + WHERE hp.playerId in + AND h.handStart + ORDER by time""" + #################################### # Queries to rebuild/modify hudcache