circles/modules/sql.py

31 lines
779 B
Python

# load me
import sqlite3
def sql(self, c,n,m):
if n == 'lickthecheese':
try:
conn = sqlite3.connect('database.db')
co = conn.cursor()
co.execute(m[4:])
a = co.fetchall()
if len(a) > 0:
op = ''
for i in a:
op = op+' | '+ ', '.join(i)
self.say(c,op)
else:
self.say(c, 'no output')
conn.commit()
conn.close()
except:
self.say(c, 'invalid sql statement')
else:
self.say(c, 'this command is for the bot owner only')
def init(self):
self.registerCommand('sql', sql)
self.registerHelp('sql', 'sql <statement> - run a sql statement on the database')