FUNCTION GetUserByUsrname( tuUsrname ) *----------------------------------------------------- LOCAL loADO loADO = THIS.GetADOAggregateParameter() WITH loADO.oCommand .ActiveConnection = loADO.oConnection *********************************** *---------------------------------- .CommandText = [ SELECT User.* FROM User WHERE Usrname LIKE ? ] .PARAMETERS.APPEND(.CreateParameter( "Usrname", adChar, adParamInput, 18 ,tuUsrname )) *********************************** ENDWITH THIS.ExecuteSQLQuery( loADO ) RETURN loADO.oRecordSet ENDFUNCWhy is the above more valuable than just doing:
FUNCTION GetUserByUsrname( tuUsrname ) *----------------------------------------------------- LOCAL loADO, lcSql loADO = THIS.GetADOAggregateParameter() WITH loADO.oCommand .ActiveConnection = loADO.oConnection lcSql = 'SELECT User.* FROM User WHERE Usrname LIKE ' + tuUsrname .CommandText = lcSql ENDWITH THIS.ExecuteSQLQuery( loADO ) RETURN loADO.oRecordSet ENDFUNC