SQL::Abstract::Moreを使用して結合を実行しようとしています。これには、テーブルの列ではなく、`and とその後のリテラル値があります。
=>{table.table_id=table_id,table_log.date>table.date,table_log.event_id=1}
gd_audit_log
私が望む結果の出力
LEFT OUTER JOIN table_log ON (
table_log.date > table.date
AND table.table_id = table_log.table_id
AND table_log.event_id = 1
)
このコードは次を除いて機能します
AND table_log.event_id = 1
エラーは
... failed: Unknown column 'table_log.1' in 'on clause'
明らかに間違った SQL を生成しています。私が理解しようとしているのは、必要な SQL を生成する方法です。