Raw Object

Medoo可以使用原始表达式来进行复杂的或自定义的查询,尤其是在使用SQL内置函数的时候.支持占位符号,以防止注入和优化语法.

Medoo::raw($query, $map)

查询列中使用

可以直接在select()中做为字段查出,这时候key值将做为别名使用

$data = $database->get('account', [

'user_name',

'user_id',

'score' => Medoo::raw('SUM( + )')

], [

'user_id' => 100

]);

// SELECT "user_name", "user_id", SUM("age" + "experience") AS "score"

// FROM "WP_account"

// WHERE "user_id" > 100

在Update和Insert使用

$data = $database->insert('account', [

'user_name' => 'apple',

'user_id' => Medoo::raw('UUID()')

]);

$data = $database->update('account', [

'user_name' => 'apple',

'user_id' => Medoo::raw('UUID()')

], [

'age[>]' => 10

]);

Where条件中使用

$data = $database->select('account', [

'user_name',

'user_id',

], [

'datetime' => Medoo::raw('NOW()'),

'ORDER' => Medoo::raw('RAND()'),

'LIMIT' => Medoo::raw('AVG()')

]);

调用变量或传参数

使用变量或者传入参数进来,可以防止SQL注入等问题

$today = "2017-05-01";

$database->select('account', [

'user_id',

'user_name'

], [

'datetime' => Medoo::raw('DATE_ADD(:today, INTERVAL 10 DAY)', [

':today' => $today

])

]);

直接做为where条件

可以直接使用原始对象来构建条件语句

$data = $database->select('account', [

'user_id',

'email'

],

Medoo::raw('WHERE

LENGTH() > 5

ORDER BY RAND()

LIMIT 10

')

);

medoo php,pdo-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!相关推荐

  1. php mysql 条件查询语句_where 查询条件-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!...

    WHERE 语句 SQL中使用where可能会有一些不安全的动态参数传入或者一些复杂的SQL语句,但是Medoo提供非常简介和安全的方法来实现这些. 基础使用 在基础使用中. 你可以使用一些符号对参数 ...

  2. php medoo好用吗,where 查询条件-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!...

    WHERE 语句 SQL中使用where可能会有一些不安全的动态参数传入或者一些复杂的SQL语句,但是Medoo提供非常简介和安全的方法来实现这些. 基本使用 在基本使用中. 你可以使用一些符号对参数 ...

  3. php删除框架集,delete 删除-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!

    delete 删除表中的数据 delete($table, $where)table [string] 表名. where [array] WHERE 删除条件. Return: [PDOStatem ...

  4. 分享10个实用的高效办公神器,极大地提高办公效率

    分享10个让我惊艳的工具,可以解决很多办公问题,每一个都让人爱不释手,还能极大提升你的办公效率. 1.超级管理器 超级管理器这款软件涵盖了极其丰富的工具,并且该软件占用体积也是特别的小,无需安装打开即 ...

  5. php mysql 框架_Medoo 轻量级的 PHP 数据库框架 - 文章

    Medoo 是一个轻量级的PHP数据库框架,提高开发效率,Medoo 需要 PHP 支持 PDO 扩展,请在配置文件中开启 PDO 扩展. 为什么选择 Medoo 非常的轻量 未压缩只有 34KB. ...

  6. HarmonyOS之数据管理·轻量级偏好数据库的应用

    一.简介 ① 基本概念 轻量级偏好数据库主要提供轻量级 Key-Value 操作,支持本地应用存储少量数据,数据存储在本地文件中,同时也加载在内存中的,所以访问速度更快,效率更高.轻量级偏好数据库属于 ...

  7. 轻量级偏好数据库:开发指导

    场景介绍 轻量级偏好数据库是轻量级存储,主要用于保存应用的一些常用配置,并不适合存储大量数据和频繁改变数据的场景.用户的数据保存在文件中,可以持久化的存储在设备上.需要注意的是用户访问的实例包含文件所 ...

  8. Medoo 开源项目发布,超轻量级的PHP SQL数据库框架

    Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发.提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不 ...

  9. PHP Framework 数据库框架 Medoo 2.1:初识Medoo

    PHP Framework 数据库框架 Medoo 2.1:初识Medoo 什么是Medoo? 引用Medoo 2.1 下载Medoo 存放Medoo 确定Medoo支持的数据库与PHP版本 什么是M ...

最新文章

  1. 二维数组动态分配内存
  2. zookeeper客户端库curator分析
  3. android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
  4. 实现物联网项目,你需要提前知道的6件事情
  5. 10.6-全栈Java笔记:常见流详解(四)
  6. 显示和隐藏菜单栏(两种方式div、table)
  7. HTML5开发 Web SQL Database 本地数据库
  8. html评论和回复评论_佟丽娅“挑衅”贾玲,评论区晒刘德华合照,贾玲高情商回复佩服...
  9. siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
  10. fiddler 抓包post请求body参数在jmeter中的书写
  11. 数据库原理及应用教程(陈志泊主编)
  12. dig命令的介绍与使用
  13. 思科三层交换机不同vlan互通_Cisco三层交换机实现不同vlan之间的通信
  14. KDD2019 | 开放学术图谱 (OAG): 大规模知识图谱异构实体对齐
  15. 人工智能 —— 语义网络推理
  16. java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例
  17. Vue路由懒加载(resolve),嵌套路由 3
  18. SAP增强 BADI屏幕增强实例(MIGO增加分页签)
  19. 【Postman】Postman介绍安装
  20. 割血放送,你要的资料都在这里(java、python、C#...)

热门文章

  1. 滤波电路大全,收藏以备不时之需
  2. 以下系统不属于计算机软件,微型计算机的微处理器芯片上集成了(以下不属于计算机软件系统的是...
  3. 苹果发新广告 借天文学家之口暗讽特朗普退巴协定
  4. 基于物联网的多点温度监控系统(WeMOS D1 WIFI ESP8266 开发板)
  5. PAT-1032挖掘机技术哪家强?
  6. global global_我们在Global Game Jam 2016上所做的工作
  7. @Pointcut 使用
  8. 一文讲解Elasticsearch java restful api 跨版本兼容解决方案
  9. 再论信息化的隐性成本
  10. Glide源码阅读理解一小时