自定义SQL使用PHP查询自定义服务

时间:2013-04-19 15:52:33

标签: php sql service

假设我有一个包含帐户数据的后端服务,我希望能够使用SQL查询它以获取数据,这是管理用户的“高级用户”界面。

过去我曾经为一家托管公司工作,该公司使用一种托管WHM帐户的服务,其功能完全类似于用Python编写的,但是我从未参与过这个项目,也不知道它是如何完成的。

是否有适用于此的现有库?或者更好,专门为创建自定义SQL而设计的东西?

例如:

ACCOUNT CREATE ('username', 'password', 'email') VALUES ('bob_barker', 'some_password', 'bbarker@somesite.com');

我刚刚发明了它,但它是一个有效的例子。在推论中,是否有任何库设计用于格式化数据数组,如MySQL通过CLI格式化? (例如,将输出放入关联数组,将其关闭,并回显返回的格式化文本?)

1 个答案:

答案 0 :(得分:0)

您需要SQL parser,您可以使用自己的关键字进行扩展。接下来,您必须编译(或解释)抽象语法树。这使您可以最大程度地控制用户可以对数据库执行的操作。