YII 中使用 Expression解决查询中带有常量报错的问题

开发技术 作者: 2024-06-21 09:35:01
Yii 官方手册关于 Expression 的解释:https://www.yiichina.com/doc/api/2.0/yii-db-expression Expression 表示不需要转义或

 

Yii 官方手册关于 Expression 的解释:https://www.yiichina.com/doc/api/2.0/yii-db-expression

Expression 表示不需要转义或引用的 DB 表达式。
当表达式对象嵌入到 sql 语句或片段时, 它将替换为 $expression 属性值,而不进行任何的 DB 转义或引用。 例如,
$expression = new Expression('NOW()');
$now = (new \yii\db\Query)->select($expression)->scalar(); // SELECT NOW();
echo $now; // prints the current date

表达式对象主要用于将原始 sql 表达式传递给yii\db\Query, yii\db\ActiveQuery 和相关类的方法。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_30881.html