def execute(self, stmt, arguments=None, namemapping=None, ignored=None): """Execute a statement. Arguments: - stmt: the statement to execute - arguments: a mapping with the arguments. Default: None. - namemapping: a mapping of names such that if stmt uses %(arg)s and namemapping[arg]=arg2, the value arguments[arg2] is used instead of arguments[arg] - ignored: An ignored argument only present to accept the same number of arguments as ConnectionWrapper.execute """ if namemapping and arguments: arguments = pygrametl.copy(arguments, **namemapping) self.__executejdbcstmt(stmt, arguments)
def execute(self, stmt, arguments=None, namemapping=None, translate=True): """Execute a statement. Arguments: - stmt: the statement to execute - arguments: a mapping with the arguments (default: None) - namemapping: a mapping of names such that if stmt uses %(arg)s and namemapping[arg]=arg2, the value arguments[arg2] is used instead of arguments[arg] - translate: decides if translation from 'pyformat' to the undlying connection's format should take place. Default: True """ if namemapping and arguments: arguments = pygrametl.copy(arguments, **namemapping) elif arguments: arguments = arguments.copy() self.__enqueue('execute', stmt, arguments, None, translate)