1

我想知道是否有一些可用的工具,它将作为 SQL 命令的输入,作为输出将返回可在 Drupal Api 中使用的有效 Drupal 代码?

编辑

我的想法是我准备好在数据库上使用 25 行大型 SQL 命令。而且它们在某种程度上很复杂,所以我想知道如何使用工具重写它们以使用 db_query 上的对象成员来执行与大型 SQL 命令行相同的操作。

4

3 回答 3

3

我认为没有这样的工具。
刚刚阅读:
sql 编码约定
http://drupal.org/writing-secure-code

于 2010-09-17T23:09:48.483 回答
0

这可能会节省一些时间,具体取决于您尝试使用 SQL 执行的操作。

http://drupal.org/project/views

于 2010-09-17T23:41:30.510 回答
0

普通的 'ol 非 Drupal SQL 仍然可以在 db_query 中工作......这不是最佳实践,因为数据库 API 无法重新调整 SQL 以在任何支持的环境中工作,并且没有利用 Drupal 的 SQL 注入保护,除其他事项外。

但它仍然有效。

如果您打算在已知环境中使用 SQL(例如,这些命令已经在使用的系统),我会说现在就按原样使用它们,并随着新代码逐渐将它们转换为 Drupal 标准发达。

(当然,如果此代码打算分发到其他环境,您将需要投入大量资金并转换字符串,或者编写一个工具来执行此操作)

于 2010-09-21T01:53:55.273 回答