PHPからOCI関数を使用する際のORA-24816エラーを回避する方法

ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column

というエラーが出た場合、Bind順を変更することによって解決ができる。
INSERT文ならVALUESの最後に持ってくる、UPDATEなら……、どうすればいいんだろう。
スマートな解決方法とは言えないけれど、WHERE句は全部BINDをやめて無理矢理SETの最後にLONGのカラムを持ってくる。
とても推奨できたものじゃないけれど、急場しのぎにこのやり方で解決してみた。