[英]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();
文檔: 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.