laravel查询构造器与Eloquent ORM

2017年12月6日 0 条评论 90 次阅读 0 人点赞

一、查询构造器简介

  1. Laravel查询构造器(query builder)提供方便、流畅的接口,用来建立及执行数据库查找语法
  2. 使用PDO参数绑定,以保护应用程序免于SQL注入。因此传入的参数不需额外转义特殊字符
  3. 基本可以满足所有的数据库操作,而且在所有支持的数据库系统上都可以执行

二、Eloquent ORM

1.什么是ORM?
ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。
2.ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,
ActiveRecord(非常流行) 中模型与数据表一一对应,
DataMapper 中模型与数据表是完全分离的。
3.Laravel 的 Eloquent ORM 使用 ActiveRecord 实现方式,每一个 Eloquent 模型类对应着数据库中的一张表,我们通过调用模型类的相应方法实现对数据库的增删改查。
4.由于 Eloquent 模型是查询构造器,你可在 Eloquent 查找中使用查询构造器的任何方法。

lyssom

这个人太懒什么东西都没留下

文章评论(0)