23 lines
686 B
Python
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})
|