query($sql) or die("sql query error ! request : " . $sql); $st->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, get_called_class()); return $st; } protected static function exec($sqlKey, $values=array()) { $sth = static::db()->prepare(static::sqlQueryNamed($sqlKey)); $sth->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, get_called_class()); $sth->execute($values); return $sth; } }