CfWheels の findAll() メソッドの where 句で SQL 関数を使用しようとしたときに問題が発生しました。
<cfset currencyInfo= model('pricelist').findAll(select="currencyid,name",where="YEAR(startDate)=#params.year#")>
ここで紛らわしいのは、同じステートメントの select 句で sql 関数を使用している間、それが魅力的に機能することです。
<cfset currencyInfoTest= model('pricelist').findAll(select="currencyid,name,YEAR(startDate) AS Year",where="id=5")>
CFWheels は、select 句でのみ列マッピングを処理し、where 句で計算または演算された構文を処理していない可能性があると思います。
上記のように、where 句でいくつかの SQL 関数を使用する必要があります。何か案は?