Download the PHP package expert-framework/database without Composer
On this page you can find all versions of the php package expert-framework/database. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package database
Expert Framework Database
O Expert Framework Database é uma biblioteca PHP criada para simplificar a interação com bancos de dados. Ele oferece um construtor de consultas fluente e encadeável para facilitar a realização de operações de banco de dados com alta legibilidade do código.
Componente pertencente ao framework Jonaselias\ExpertFramework https://github.com/jonas-elias/mercado-software-expert
Instalação 🚀
Para instalar o Componente Expert Framework Database, você pode usar o Composer. Basta executar o comando abaixo:
Uso ✅
A classe Database oferece uma variedade de métodos para interagir com o banco de dados:
-
table(string $table): Especifica a tabela do banco de dados que será consultada.
-
begin(): Inicia uma nova transação de banco de dados.
-
commit(): Confirma a transação de banco de dados atual.
-
rollback(): Desfaz a transação de banco de dados atual.
-
insert(?array $fields = []): Insere dados na tabela especificada. Pode incluir um array opcional de campos e valores a serem inseridos.
-
insertGetId(?array $fields = []): Insere dados na tabela e retorna o último ID inserido.
-
update(?array $fields = []): Atualiza registros na tabela com campos e valores opcionais.
-
select(?array $fields = []): Seleciona as colunas a serem recuperadas da tabela.
-
where(string $column, string $operator, string|float|int $value, ?string $boolean = 'and'): Adiciona uma cláusula WHERE à consulta.
-
join(string $table, string $first, string $operator, string $second, ?string $type = 'JOIN'): Realiza uma operação de JOIN com a tabela especificada e as condições fornecidas.
-
delete(): Exclui registros da tabela com base nas condições previamente aplicadas.
- get(): Executa a consulta e retorna o resultado como um array.
Exemplos
Dúvidas 🤔
Caso exista alguma dúvida sobre como instalar, utilizar ou gerenciar o projeto, entre em contato com o email: [email protected]
Um grande abraço!