2010-09-17 17 views
1

我想知道是否有一些可用的工具,這將作爲輸入一個SQL命令,並作爲輸出將返回有效的Drupal代碼,可用於Drupal Api?有沒有一種工具可以將靜態SQL字符串轉換爲有效的Drupal數據庫查詢代碼?

編輯

的想法是我有大,25行的SQL命令,隨時可以在數據庫上使用。它們在某種程度上很複雜,所以我想知道如何用一個工具重寫它們,以便在db_query上使用對象成員來完成與我的大型SQL命令行相同的工作。

回答

0

這可能會節省一些時間,這取決於你正在嘗試與SQL做。

http://drupal.org/project/views

+0

在您看來怎麼會這節省了時間? – Pentium10 2010-09-18 18:11:49

+0

原來的帖子聽起來像你想要查詢和顯示數據。現在聽起來好像你想做視圖不會做的操作,至少沒有視圖批量操作。你想要做什麼? – Kevin 2010-09-18 18:48:48

+0

我想要做的就是使用db_query將25行SQL轉換爲有效的獨立drupal嵌套對象調用,並將大部分對象調用替換爲普通原始sql查詢字符串。 – Pentium10 2010-09-21 18:15:40

0

平原「醇非Drupal的SQL仍將在db_query工作...它只是不是最佳做法,因爲數據庫API不能重新裝備的SQL在任何支持的環境中工作,並沒有按」利用Drupal的SQL注入保護等等。

但它仍然有效。

如果你打算在一個已知的環境中使用SQL(例如,這些命令已被使用的系統),我會說現在就使用它們,並逐漸將它們轉換爲Drupal標準隨着新代碼的開發。

(當然,如果這個代碼是爲了分發到其他環境中,你會希望把汗水公平和轉換的字符串,或者寫一個工具來做到這一點)

相關問題