title: Using a ProjectionExpression with reserved words with Boto3 in DynamoDB
body: <p>I'm selecting data from my DynamoDB database using boto3</p>
  
  <pre><code>dynamodb = boto3.resource('dynamodb')
  table = dynamodb.Table(table_name)
  response = table.scan(ProjectionExpression='Id,Name')['Items']
  </code></pre>
  
  <p>Works fine. Now I also want to retrieve an attribute that is (unfortunately) named with a reserved word - let's say <code>CONNECTION</code>.</p>
  
  <pre><code>response = table.scan(ProjectionExpression='Id,Name,Connection')['Items']
  </code></pre>
  
  <p>I get an error like </p>
  
  <blockquote>
    <p>An error occurred (ValidationException) when calling the Scan
    operation: Invalid ProjectionExpression: Attribute name is a reserved
    keyword; reserved keyword: Connection</p>
  </blockquote>
  
  <p>I know there's an aliasing technique if using filters or queries, but does this exist for simple projections from boto3?</p>