anchor.diff:  		var query = {};
   
   		loc.returnValue = {};
  -		loc.args = {};
  -
  +		loc.args = duplicate(variables.instance.connection);
   		loc.args.result = "loc.result";
   		loc.args.name = "query.name";
  -		loc.args.datasource = variables.instance.connection.datasource;
  -		if (Len(variables.instance.connection.username))
  -			loc.args.username = variables.instance.connection.username;
  -		if (Len(variables.instance.connection.password))
  -			loc.args.password = variables.instance.connection.password;
   		// set queries in Railo to not preserve single quotes on the entire
   		// cfquery block (we'll handle this individually in the SQL statement instead)
   		if (application.wheels.serverName == "Railo")
  
positive.code: 		loc.args = duplicate(variables.instance.connection);
  		loc.args.table = arguments.tableName;
  		loc.args.type = "columns";
  		if (application.wheels.showErrorInformation)
  		{
  			try
  			{
  				loc.columns = $dbinfo(argumentCollection=loc.args);
  			}
  			catch (Any e)
  			{
  				$throw(type="Wheels.TableNotFound", message="The `#arguments.tableName#` table could not be found in the database.", extendedInfo="Add a table named `#arguments.tableName#` to your database or tell Wheels to use a different table for this model. For example you can tell a `user` model to use a table called `tbl_users` by creating a `User.cfc` file in the `models` folder, creating an `init` method inside it and then calling `table(""tbl_users"")` from within it.");
  			}
  		}
  		else
  		{
  			loc.columns = $dbinfo(argumentCollection=loc.args);
  		}
  		</cfscript>
  		<cfreturn loc.columns>
  
negative.code: 		</cfscript>
  		<cfreturn loc.returnValue>
  	</cffunction>
  
  </cfcomponent>