title: PHP PDO execute() returning duplicate results
body: <p>For this code:</p>
  
  <pre><code>$title = '0';
  $subTitle = '1';
  $tableName = 'someString';
  
  $stmt = $dbh-&gt;prepare("SELECT `".$title."`, `".$subTitle."` FROM `".$tableName."_data` WHERE `id` = :key");
  
  $stmt-&gt;bindValue(':key', '127');
  $stmt-&gt;execute();
  $result = $stmt-&gt;fetchAll();
  print_r($result);
  </code></pre>
  
  <p>I get $result as this:</p>
  
  <pre><code>Array
  (
      [0] =&gt; Array
          (
              [0] =&gt; 91651
              [1] =&gt; 91651 - DESCRIPTION
              [2] =&gt; 91651 - DESCRIPTION
          )
  
  )
  </code></pre>
  
  <p>When the expected result should be this:</p>
  
  <pre><code>Array
  (
      [0] =&gt; Array
          (
              [0] =&gt; 91651
              [1] =&gt; 91651 - DESCRIPTION
          )
  
  )
  </code></pre>
  
  <p>When I run the same query in mySQL, it returns the expected result. When it is executed via PHP PDO, it adds a duplicate.</p>
  
  <p>Thanks!</p>