Database Class Methods vs DML Statements in Salesforce