我正在將項目移動到CodeIgniter並希望利用Active Record。但是,我還沒有找到一種方法來將SQL註釋附加到查詢中。在現有的代碼查詢看起來是這樣的:CodeIgniter Active Record中的SQL註釋?
UPDATE table
SET column = 'value'
WHERE ID = passed value;
-- Transacted by ' .$_SESSION['Name']
我搜索谷歌和SO並沒有找到答案,如何添加最後一個註釋「的成交」,而不直接編碼整個事情,使用$this->db->query('.....')
Active Record的優點究竟是什麼?爲什麼不使用db-> query()編寫漂亮的清晰SQL查詢? SQL是關係數據庫引擎的抽象層。 Active Record是抽象層上的一個呃,抽象層?然後,您可以添加所需的所有評論,真正的數據庫專家可以實際閱讀您的查詢併爲您提供幫助。當您可以在PHP中對Active Record構建本身進行註釋時,爲什麼要將註釋插入到Active Record查詢中?數據庫是否會對這些評論做任何事情? –
@PatrickSavalle,這些評論是針對有審計意願的DBA進行的。我不知道爲什麼評論而不是插入表格,但我的理由不是爲什麼,我的只是做和死()。 :)至於爲什麼Active Record,它確實減少了實施所需的代碼。此外,我被告知要做AR(見上面的雙關語)。 – AlexC