added DB.call() to support stored procedures