【发布时间】:2010-09-17 22:11:21
【问题描述】:
我想知道是否有可用的工具,将 SQL 命令作为输入,并作为输出返回可在 Drupal Api 中使用的有效 Drupal 代码?
编辑
我的想法是我准备好在数据库上使用的大型 25 行 SQL 命令。而且它们有点复杂,所以我想知道如何使用工具重写它们以使用 db_query 上的对象成员来执行与大型 SQL 命令行相同的操作。
【问题讨论】:
标签: php sql drupal developer-tools
我想知道是否有可用的工具,将 SQL 命令作为输入,并作为输出返回可在 Drupal Api 中使用的有效 Drupal 代码?
编辑
我的想法是我准备好在数据库上使用的大型 25 行 SQL 命令。而且它们有点复杂,所以我想知道如何使用工具重写它们以使用 db_query 上的对象成员来执行与大型 SQL 命令行相同的操作。
【问题讨论】:
标签: php sql drupal developer-tools
我认为没有这样的工具。
请阅读:
sql coding conventions
http://drupal.org/writing-secure-code
【讨论】:
这可能会节省一些时间,具体取决于您尝试使用 SQL 执行的操作。
【讨论】:
Plain 'ol non-Drupal SQL 仍可在 db_query 中工作......这不是最佳实践,因为数据库 API 无法重新调整 SQL 以在任何支持的环境中工作,并且没有利用 Drupal 的 SQL注射保护等。
但它仍然有效。
如果您要在已知环境中使用 SQL(例如,这些命令已经在使用的系统),我会说现在就按原样使用它们,然后逐步将它们转换为 Drupal 标准开发了新的代码。
(当然,如果此代码打算分发到其他环境,您需要投入大量资金并转换字符串,或者编写一个工具来执行此操作)
【讨论】: