getById($value, $useConnection); } public function getById($value, $useConnection = 'read') { if(is_null($value)) { throw new \b8\Exception\HttpException('Value passed to ' . __FUNCTION__ . ' cannot be null.'); } $stmt = \b8\Database::getConnection($useConnection)->prepare('SELECT * FROM user WHERE id = :id LIMIT 1'); $stmt->bindValue(':id', $value); if($stmt->execute()) { if($data = $stmt->fetch(\PDO::FETCH_ASSOC)) { return new \PHPCI\Model\User($data); } } return null; } public function getByEmail($value, $useConnection = 'read') { if(is_null($value)) { throw new \b8\Exception\HttpException('Value passed to ' . __FUNCTION__ . ' cannot be null.'); } $stmt = \b8\Database::getConnection($useConnection)->prepare('SELECT * FROM user WHERE email = :email LIMIT 1'); $stmt->bindValue(':email', $value); if($stmt->execute()) { if($data = $stmt->fetch(\PDO::FETCH_ASSOC)) { return new \PHPCI\Model\User($data); } } return null; } }