portal_publico/sqls/questor.py

23 lines
686 B
Python

from textwrap import dedent
from database.query import SQLQuery
class QuestorSQL:
"""Consultas ao banco do Questor (`DatabaseConnection("QUESTOR")`) — só
leitura, nunca `execute`/`execute_returning` (ver
[[feedback_bancos_externos_somente_leitura]] na memória do projeto)."""
@staticmethod
def consulta_nome_empresa(codigo_empresa: str) -> SQLQuery:
sql = dedent(r"""
select
e.codigoempresa,
e.nomeempresa
from
empresa e
where
e.codigoempresa = :codigo_empresa
""")
return SQLQuery(sql=sql, params={"codigo_empresa": codigo_empresa})