this._encrypt(strippedSQL, password, args, encryptColumns, function(finalArgs){  var error = false; var resultSet = []; var exp = null; try{ resultSet = dojox.sql.db.execute(strippedSQL, finalArgs); }catch(execError){ error = true; exp = execError.message||execError; }   if(exp != null){ if(dojox.sql._autoClose){ try{ dojox.sql.close(); }catch(e){} }  callback(null, true, exp.toString()); return; }    resultSet = dojox.sql._normalizeResults(resultSet);  if(dojox.sql._autoClose){ dojox.sql.close(); }   if(dojox.sql._needsDecrypt(sql)){  var needsDecrypt = self._determineDecryptedColumns(sql);    self._decrypt(resultSet, needsDecrypt, password, function(finalResultSet){ 
self._decrypt(resultSet, needsDecrypt, password, function(finalResultSet){ 
		this._encrypt(strippedSQL, password, args, encryptColumns, function(finalArgs){			// execute the SQL			var error = false;			var resultSet = [];			var exp = null;			try{				resultSet = dojox.sql.db.execute(strippedSQL, finalArgs);			}catch(execError){				error = true;				exp = execError.message||execError;			}					// was there an error during SQL execution?			if(exp != null){				if(dojox.sql._autoClose){					try{ dojox.sql.close(); }catch(e){}				}							callback(null, true, exp.toString());				return;			}					// normalize SQL results into a JavaScript object 			// we can work with			resultSet = dojox.sql._normalizeResults(resultSet);					if(dojox.sql._autoClose){				dojox.sql.close();			}							// are any decryptions necessary on the result set?			if(dojox.sql._needsDecrypt(sql)){				// determine which of the result set columns needs decryption	 			var needsDecrypt = self._determineDecryptedColumns(sql);				// now decrypt columns asynchronously				// decrypt columns that need it				self._decrypt(resultSet, needsDecrypt, password, function(finalResultSet){					callback(finalResultSet, false, null);				});			}else{				callback(resultSet, false, null);			}		});
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/common.js/buggy/_sql/common.js