dev-main 2022-05-22 20:42 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:01:15 UTC


README

SQL构建器组件

根目录下有index.php - 示例调用构建器,证实其可工作以及可以以不同方法组合调用...

在/src目录下有

level1

类SqlBuilder,实现Aigletter\Contracts\Builder\SqlBuilderInterface接口,具有一些属性,收集SQL语句

level2

NewQueryInterface接口,通过添加build(): self方法扩展Aigletter\Contracts\Builder\BuilderInterface。我没有使用Aigletter\Contracts\Builder\QueryBuilderInterface,因为那里的build():QueryInterface。这是接口中的错误,还是我太笨,无法处理它?

类QueryBuilder,实现NewQueryInterface接口。在其build方法中返回NewQueryInterafce对象,而在__toString()魔法方法中收集SQL语句

level3

类Db有one()和all()方法。我没有实现接口,原因是上述原因,没有实际数据库无法测试:PDO已被注释,方法中可能存在处理数据的逻辑错误...