def __init__(self):
     sf = NS()
     sf.db_name = config_get_section_attribute('MOODLE', 'db_name')
     sf.db_username = config_get_section_attribute('MOODLE', 'db_username')
     sf.db_password = config_get_section_attribute('MOODLE', 'db_password')
     sf.db_host = config_get_section_attribute('MOODLE', 'db_host')
     self.db = postgresql.open(sf('pq://{db_username}:{db_password}@{db_host}/{db_name}'))
     self.sql = self.db.prepare