成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用 Orator 將你的 SQL 轉(zhuǎn)換為 Laravel Query 語句

tyheist / 3226人閱讀

摘要:本文翻譯整理至介紹你可以可以使用的在線工具輕松的將原生和歷史遺留語句轉(zhuǎn)換為函數(shù)式語句。使用點(diǎn)擊此處可試用此工具你只需輸入您的語句,此工具便會返回一個函數(shù)式語句。而則會將嘗試將反引號中的內(nèi)容作為命令來執(zhí)行,詳見執(zhí)行運(yùn)算符。

本文翻譯整理至 Convert Your SQL to Laravel Builder with Orator

介紹

你可以可以使用 Orator(Maurice Calhoun 的在線工具)輕松的將原生和歷史遺留 SQL 語句轉(zhuǎn)換為 Laravel 函數(shù)式 Query 語句。

這個在線工具也是你學(xué)習(xí) Laravel ORM 的極好工具,它可以幫助你將 SQL 查詢語句轉(zhuǎn)換成查詢構(gòu)建器對象,因為學(xué)習(xí)新的 ORM 有時可能成為新開發(fā)人員的挑戰(zhàn)。

使用

點(diǎn)擊此處可試用此工具

你只需輸入您的 SQL語句,此工具便會返回一個 Laravel 函數(shù)式 Query 語句。

例如,拿這個SQL查詢:

select posts.id, posts.title, posts.body from posts
where posts.author_id = 1
order by posts.published_at DESC
limit 10;

在線工具將其轉(zhuǎn)換為以下 Laravel 函數(shù)式 Query 語句 :

DB::select("posts.id","posts.title","posts.body")
    ->from("posts")
    ->where("posts.author_id", "=", 1)
    ->orderBy("posts.published_at", "DESC")
    ->limit(10)
    ->get();

最后還有一件要注意的事,你必須將反引號(`)替換為 (") 才能正常使用,因為此工具在生成字符串時會使用反引號。而 PHP 則會將嘗試將反引號中的內(nèi)容作為 shell 命令來執(zhí)行,詳見(執(zhí)行運(yùn)算符)。

如果你正在學(xué)習(xí) Laravel 的查詢構(gòu)建器,那么不妨先看一看 @godruoyi 翻譯的這篇文章,相信會對你有所幫助:使用預(yù)加載優(yōu)化 Laravel Model 查詢

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26189.html

相關(guān)文章

  • Laravel 5.7 最佳實(shí)踐和開發(fā)技巧分享

    摘要:當(dāng)查詢數(shù)據(jù)時,本地范圍允許我們創(chuàng)建自己的查詢構(gòu)造器鏈?zhǔn)椒椒ā_@樣便會知道這是一個本地范圍并且可以在查詢構(gòu)造器中使用。某些查詢構(gòu)造器不可用或者說可用但是方法名不同,關(guān)于這些請查閱所有集合的方法。 showImg(https://segmentfault.com/img/remote/1460000017877956?w=800&h=267); Laravel 因可編寫出干凈,可用可調(diào)試的...

    ninefive 評論0 收藏0
  • Laravel源碼解析之Model

    摘要:根據(jù)單一責(zé)任開發(fā)原則來講,在的開發(fā)過程中每個表都應(yīng)建立一個對外服務(wù)和調(diào)用。類似于這樣解析的數(shù)據(jù)操作分兩種它們除了有各自的特色外,基本的數(shù)據(jù)操作都是通過調(diào)用方法去完成整個。內(nèi)并沒有太多的代碼,大多都是處理數(shù)據(jù)庫鏈接。 showImg(https://segmentfault.com/img/bVbhjvY?w=600&h=296); 前言 提前預(yù)祝猿人們國慶快樂,吃好、喝好、玩好,我會在...

    CloudwiseAPM 評論0 收藏0
  • Laravel 學(xué)習(xí)筆記之 Query Builder 源碼解析(中)

    說明:本篇主要學(xué)習(xí)數(shù)據(jù)庫連接階段和編譯SQL語句部分相關(guān)源碼。實(shí)際上,上篇已經(jīng)聊到Query Builder通過連接工廠類ConnectionFactory構(gòu)造出了MySqlConnection實(shí)例(假設(shè)驅(qū)動driver是mysql),在該MySqlConnection中主要有三件利器:IlluminateDatabaseMysqlConnector;IlluminateDatabaseQuery...

    zhou_you 評論0 收藏0
  • Laravel 學(xué)習(xí)筆記之 Query Builder 源碼解析(下)

    摘要:,看下源碼返回很容易知道返回值是,然后將該值存儲在變量中,這時??聪碌脑创a去除掉字符后為返回從源碼中可知道返回值為,這時。 說明:本文主要學(xué)習(xí)下Query Builder編譯Fluent Api為SQL的細(xì)節(jié)和執(zhí)行SQL的過程。實(shí)際上,上一篇聊到了IlluminateDatabaseQueryBuilder這個非常重要的類,這個類含有三個主要的武器:MySqlConnection, M...

    qpal 評論0 收藏0
  • Laravel Query Builder 復(fù)雜查詢案例:子查詢實(shí)現(xiàn)分區(qū)查詢 partition b

    摘要:案例案例在文章列表中附帶上前條評論,在獲取文章列表時同時把每個文章的前條評論一同查詢出來。這是典型分區(qū)查詢案例,需要根據(jù)表中的字段進(jìn)行分區(qū),同時根據(jù)條件進(jìn)行排序,把符合條件的前條是數(shù)據(jù)取出來。查詢語句中定義變量以及函數(shù)的使用如何構(gòu)建子查詢。 案例 案例:Laravel 在文章列表中附帶上前10條評論?,在獲取文章列表時同時把每個文章的前10條評論一同查詢出來。 這是典型分區(qū)查詢案例,需...

    littleGrow 評論0 收藏0

發(fā)表評論

0條評論

tyheist

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<