title: php PDO::FETCH_CLASS is mapping to all lowercase properties instead of camelCase
body: <p>I have the following sample class that maps to a MySql table (shown below). When I use PDO::FETCH_CLASS and do a *var_dump* I see that the mapping is going to all lowercase properties. i.e. 'shortName' maps to 'shortname', but should be 'shortName' (camel case, like the defined property);</p>
  
  <p>Why is it mapping to all lowercase and what can I do to map them to the exact sql name coming from the SELECT?</p>
  
  <pre><code>
  class Category {
    public $id;
    public $fkId;
    public $shortName;
    public $longName;
  
    public static function getCategories() {
  
      $db = ezcDbInstance::get();
  
      $stmt = $db->prepare('SELECT 
                                   id, 
                                   fk_id AS `fkId`,
                                   short_name AS `shortName`,
                                   long_name As `longName`
                            FROM `Category`');
  
      $stmt->execute();
  
      return $stmt->fetchAll(PDO::FETCH_CLASS, "Category");
    }
  }
  </code></pre>