<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_query(self, sql, auto_begin=True, bindings=None, abridge_sql_log=False):
 """Add a query to the current transaction. A thin wrapper around ConnectionManager.add_query. :param str sql: The SQL query to add :param bool auto_begin: If set and there is no transaction in progress, begin a new one. :param Optional[List[object]]: An optional list of bindings for the query. :param bool abridge_sql_log: If set, limit the raw sql logged to 512 characters """

        return self.connections.add_query(sql, auto_begin, bindings,
                                          abridge_sql_log)