簡體   English   中英

MySQL查詢構建器PHP類

[英]MySQL query builder PHP class

我正在構建需要具有OOP樣式的MySQL查詢構建器的應用程序。 我希望能夠僅使用PHP靈活地構建復雜的查詢,並獲得生成的查詢字符串,以便使用我自己的數據庫驅動程序執行。

有誰知道PHP的一個好的獨立查詢構建器? 請注意,我不需要數據庫驅動程序我需要裸MySQL查詢構建器類(最好用駝峰式函數和變量名稱編寫)。

最后我拿了Doctrine ORM

並稍微修改它來構建SQL而不是DQL

這非常好用,它可以構建復雜的查詢。

編輯:您可以在Stingle框架中找到我最終的穩定實現。 看看Db / QueryBuilder插件。

DSQL - 用於PHP的查詢生成器正是您正在尋找的,沒有依賴關系並具有MIT許可證:

$query = new atk4\dsql\Query();
$query  ->table('employees')
    ->where('birth_date','1961-05-02')
    ->field('count(*)')
    ;
echo "Employees born on May 2, 1961: ".$query->getOne();

https://github.com/atk4/dsql

文檔: http//dsql.readthedocs.io/

PhpToolCase庫有一個獨立的查詢構建器工具,使用起來非常簡單方便。

還有完整的聯接支持: http//phptoolcase.com/guides/ptc-qb-guide.html

而且,它似乎是用駱駝風格函數和變量名寫的:)

那里有一個版本的查詢構建器(LGPL許可)。 我沒有使用它,但如果它適合您的目的,您可能需要查看它: http//code.google.com/p/mysql-query-builder/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM