我是 Web 服务和 Web API 领域的新手。我注意到大多数公司都提供基于 XML 或 JSON 的连接,这些连接基本上从他们的数据库中获取数据并将其编码为他们选择的格式。我的问题是,为什么我没有看到有人提供某种 SQL 连接?
一开始我以为是安全。但是使用 MySQL,您可以将用户访问权限一直限制到特定列。您可以允许他们仅查看或仅插入。您可以创建视图和存储过程来执行连接或掩盖您真正的后端结构。您可以使用 ssl 连接对传输的数据进行正确编码。所以我真的认为唯一的区别是风格。在我看来人们宁愿让我写
$conn->getWidgetAttr('widgetName');
而不是
SELECT widgetName FROM widgets;
有人可以告诉我我在这里缺少什么吗?