Yii是一個高性能的PHP5的web應用程序開發框架,用于開發大型Web應用。通過一個簡單的命令行工具 yiic 可以快速創建一個web應用程序的代碼框架,開發者可以在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發。
而yii2.0是Yii框架的2.0版本。因Yii2.0版框架是完全重寫的,所以在 1.1 和 2.0 兩個版本之間存在相當多差異。
Yii 2.0提供2種數據操作方式,一種是數據模型【models】,一種是【\yii\db\Query()】,具體使用哪種,看個人喜好。
models模式打印sql語句舉例如下:
$query = User::find()->where(['id'=>[1,2,3,4])->select(['username']); echo $query->createCommand()->getRawSql();
\yii\db\Query()模式打印sql語句舉例如下:
$query = (new \yii\db\Query())->select('id')->from('channel')->where('id = 1'); echo $query->createCommand()->getRawSql();
以上就是yii輸出sql語句的詳細教程,希望對大家有所幫助。