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