Apresenta Erro no comando SQL Uncaught PDOException

Ao enviar o comando apresenta o erro abaixo, mas a maioria das paginas tem o mesmo codigo e nao apresenta o erro.

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':id_cotacao'

public function getCotacao($id_cotacao){ $sql = "SELECT * FROM cotacao WHERE id_cotacao = :id_cotacao"; $qry = $this->db->query($sql); $qry->bindValue(":id_cotacao", $id_cotacao); $qry->execute(); return $qry->fetch(\PDO::FETCH_OBJ);

}

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.