function(action, sql, password, args, callback){ if(action == "encrypt"){ this._execEncryptSQL(sql, password, args, callback); }else{ this._execDecryptSQL(sql, password, args, callback); } }, 
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){ callback(finalResultSet, false, null); }); }else{ callback(resultSet, false, null); } }); 
	function(action, sql, password, args, callback){		if(action == "encrypt"){			this._execEncryptSQL(sql, password, args, callback);		}else{			this._execDecryptSQL(sql, password, args, callback);		}			}, 
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/common.js/buggy/_sql/common.js