0

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

过去,我曾在一家托管公司工作,该公司使用一种服务来管理 WHM 上的帐户,其内容与用 Python 编写的完全类似,但我从未参与过该项目,也不知道它是如何完成的。

是否有任何现有的库可以为此进行调整?或者更好的是,专门为创建自定义 SQL 而设计的东西?

例如:

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

我只是在飞行中发明了它,但它是一个有效的例子。因此,是否有任何库旨在像 MySQL 通过 CLI 那样格式化数据数组?(例如,将输出放入关联数组中,将其传递出去,并回显返回的格式化文本?)

4

1 回答 1

0

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

于 2013-04-19T16:37:18.163 回答