WheremancyLiteral

 プレースホルダ「?」を使用しないWHERE句を生成するためのオブジェクトです。
 Wheremancyを継承していますが、生成されるSQLにプレースホルダを使用しないという違いがあります。(パラメータを指定しても無視されます)

 注意) and_とor_各メソッドは、WheremancyLiteralを返します。リテラルの後に通常のWHERE句を続ける場合(ほとんどの場合そうだと思います)は、以下のようにしてください。
Daomancy::_($dbh)
……
->where(WheremancyLiteral::_('a.hoge = b.piyo'))
->and_(……

メソッド

_

WheremancyLiteral WheremancyLiteral::_( string where )
 staticファクトリメソッドです。
 引数には、SQLをそのまま文字列で指定します。

where

WheremancyLiteral WheremancyLiteral::where( string where )
 _のエイリアスです。

toSQL

string WheremancyLiteral->toSQL();
 SQLを生成します。
 指定されたSQLパラメータをすべて無視し、SQLをそのまま使います。