代码之家  ›  专栏  ›  技术社区  ›  Pentium10

是否有工具可以将静态SQL字符串转换为有效的Drupal DB查询代码?[关闭]

  •  1
  • Pentium10  · 技术社区  · 15 年前

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

    编辑

    我的想法是,在数据库中有25行SQL命令可以使用。它们有点复杂,所以我想知道如何用一个工具重写它们,以便使用数据库查询上的对象成员来执行与大型SQL命令行相同的操作。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Nikit    15 年前

    我想没有这样的工具。
    刚刚读到:
    sql coding conventions
    http://drupal.org/writing-secure-code

        2
  •  0
  •   Kevin    15 年前

    这可能会节省一些时间,具体取决于您试图用SQL做什么。

    http://drupal.org/project/views

        3
  •  0
  •   anschauung    15 年前

    普通的'ol non drupal-sql在数据库查询中仍然有效…这并不是一个最佳实践,因为数据库API不能在任何支持的环境中重新安装SQL,也不能利用Drupal的SQL注入保护等。

    但它仍然有效。

    如果您要在已知的环境中使用SQL(例如,一个已经在使用这些命令的系统),我会说现在就按它们的方式使用它们,并随着新代码的开发逐步将它们转换为Drupal标准。

    (当然,如果要将此代码分发到其他环境中,您需要投入大量精力并转换字符串,或者编写一个这样做的工具)