![]() |
1
9
然后深入研究使用ORM,您会发现对于复杂的查询,它不会执行。人们编写性能良好的SQL已经够难了——我不指望DB抽象层会更好。大多数ORMs支持本机存储过程。。。这违背了使用ORM的目的。
|
![]() |
2
3
“谨慎使用ansisql”是对您的问题最直接的回答。 但是,请记住 these words 来自杰里米·扎沃德尼,特别是:
|
![]() |
3
0
|
![]() |
4
0
Object-relational mapping (ORM)
你可以找名人 Doctrine 在外面。还可以看看: |
![]() |
5
0
正如quantumSoup提到的那样,不要这样做。如果您查看一下列出的每个框架,您会发现它们都使用ORM或某种数据库抽象层来插入/提取数据。这允许您编写与所需数据源无关的db中立代码。ORM然后使用正确的数据源“驱动程序”将您的意图转换为每个数据源都能理解的命令。 所以窍门是1.)为ORM或数据库抽象层定义一个通用接口;然后2.)为ORM编写适当的驱动程序。然后,每次您想要使用新类型的数据源(包括平面文件或CSV),只需添加一个新的驱动程序即可。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |