/**
  * @param string $name
  * @param array $args
  * @return bool|HaploActiveRecord
  */
 protected static function findOneBy($name, $args)
 {
     /** @var object $result */
     $name = str_replace(self::camelCaseToUnderscore($name), 'find_one_by_', '');
     $sql = self::$sqlBuilder->where($name, '=', $args[0])->get(static::tableName());
     $result = self::$db->getRow($sql);
     if (!empty($result)) {
         return static::hydrate($result);
     }
     return false;
 }
 public function testSimpleGet()
 {
     $this->sqlBuilder->select(array('id', 'title', 'body'));
     $sql = $this->sqlBuilder->get('posts');
     $this->assertEquals('SELECT `id`, `title`, `body` FROM `posts`;', $sql);
 }