Code Duplication    Length = 16-16 lines in 2 locations

db.py 1 location

@@ 79-94 (lines=16) @@
76
      self._close()
77
      return None
78
79
  def e(self, sql):
80
    try:
81
      self._open()
82
      self.cur.execute(sql) 
83
      if "INSERT" in sql or "REPLACE" in sql:
84
        self.con.commit()
85
        self._close()
86
      elif "SELECT" in sql:
87
        e = self.cur.fetchall()
88
        self._close()
89
        return e
90
    except Exception, e:
91
      print e
92
      self.con.rollback()
93
      self._close()
94
      return None
95
96
  def insert(self, where, which, what):
97
    try:

lite.py 1 location

@@ 29-44 (lines=16) @@
26
    self.con = lite.connect(self.bot.conf.getNick(self.bot.network) + ".db", check_same_thread=False)
27
    self.cur = self.con.cursor()
28
29
  def e(self, sql):
30
    try:
31
      self._open()
32
      self.cur.execute(sql) 
33
      if "INSERT" in sql or "REPLACE" in sql:
34
        self.con.commit()
35
        self.con.close()
36
      elif "SELECT" in sql:
37
        e = self.cur.fetchall()
38
        self.con.close()
39
        return e
40
    except Exception, e:
41
      print e
42
      self.con.rollback()
43
      self.con.close()
44
      return None
45
46
  def insertImg(self, user, url, channel):
47
    self._open()