国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

tyheist / 3198人閱讀

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

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

介紹

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

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

使用

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

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

例如,拿這個(gè)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();

最后還有一件要注意的事,你必須將反引號(hào)(`)替換為 (") 才能正常使用,因?yàn)榇斯ぞ咴谏勺址畷r(shí)會(huì)使用反引號(hào)。而 PHP 則會(huì)將嘗試將反引號(hào)中的內(nèi)容作為 shell 命令來執(zhí)行,詳見(執(zhí)行運(yùn)算符)。

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/26189.html

相關(guān)文章

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

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

    ninefive 評(píng)論0 收藏0
  • Laravel源碼解析之Model

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

    CloudwiseAPM 評(píng)論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ū)動(dòng)driver是mysql),在該MySqlConnection中主要有三件利器:IlluminateDatabaseMysqlConnector;IlluminateDatabaseQuery...

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

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

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

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

    littleGrow 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

tyheist

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<