'Compile and execute this :class:`.Executable`.'

def execute(self, *multiparams, **params):

    e = self.bind
    if (e is None):
        label = getattr(self, 'description', self.__class__.__name__)
        msg = ('This    %s    is    not    directly    bound    to    a    Connection    or    Engine.Use    the    .execute()    method    of    a    Connection    or    Engine    to    execute    this    construct.' % label)
        raise exc.UnboundExecutionError(msg)
    return e._execute_clauseelement(self, multiparams, params)
