(
        self, sql: str, auto_begin: bool = False, fetch: bool = False
    )
return self.connections.execute(
            sql=sql,
            auto_begin=auto_begin,
            fetch=fetch
        )
Execute the given SQL. This is a thin wrapper around
        ConnectionManager.execute.

        :param str sql: The sql to execute.
        :param bool auto_begin: If set, and dbt is not currently inside a
            transaction, automatically begin one.
        :param bool fetch: If set, fetch results.
        :return: A tuple of the status and the results (empty if fetch=False).
        :rtype: Tuple[Union[str, AdapterResponse], agate.Table]
Execute the given SQL. This is a thin wrapper around
        ConnectionManager.execute.
Execute the given SQL . This is a thin wrapper around ConnectionManager . execute .
def execute(
        self, sql: str, auto_begin: bool = False, fetch: bool = False
    ) -> Tuple[Union[str, AdapterResponse], agate.Table]:
        """Execute the given SQL. This is a thin wrapper around
        ConnectionManager.execute.

        :param str sql: The sql to execute.
        :param bool auto_begin: If set, and dbt is not currently inside a
            transaction, automatically begin one.
        :param bool fetch: If set, fetch results.
        :return: A tuple of the status and the results (empty if fetch=False).
        :rtype: Tuple[Union[str, AdapterResponse], agate.Table]
        """
        return self.connections.execute(
            sql=sql,
            auto_begin=auto_begin,
            fetch=fetch
        )
def execute ( self , sql : str , auto_begin : bool = False , fetch : bool = False ) -> Tuple [ Union [ str , AdapterResponse ] , agate . Table ] : return self . connections . execute ( sql = sql , auto_begin = auto_begin , fetch = fetch )