MySQLさんからColumn not foundって言われているけど、ログを見る限りそのカラムはSQLのどこにも出現しない
@i_rethi @yoku0825 ちなみに以前はまったサーバサイドプリペアステートメントの罠はこちらです slideshare.net/do_aki/2014101… (MySQL ではなく、 mysqlnd が原因)
2016-11-08 18:15:44ARのように SELECT * するプリペアードステートメントをキャッシュして使いまわすORマッパーを使ってるとカラムをDROPするALTERができないやつやな…
2016-11-08 18:20:30なにこれこわい。5.0 限定? / “MySQLさんからColumn not foundって言われているけど、ログを見る限りそのカラムはSQLのどこにも出現しない - Togetterまとめ” htn.to/BjGGEi2Zw
2016-11-08 18:21:44@tmtms @do_aki 同じようにやったけど、5.7.16ではOKでした(gistをまた更新) gist.github.com/hiroi10/ab2e96…
2016-11-08 18:30:20server side prepared statementで起こる罠 togetter.com/li/1046232
2016-11-08 18:32:26“MySQLさんからColumn not foundって言われているけど、ログを見る限りそのカラムはSQLのどこにも出現しない - Togetterまとめ” htn.to/XENkxAKXjc
2016-11-08 18:40:05あれ、5.6も大丈夫っぽい・・・?(下の方に5.6を更に追加) gist.github.com/hiroi10/ab2e96…
2016-11-08 18:40:44とりあえずぼくはこのPRを作ってるときに@statements.clearの1行が抜けてるのに気づかなくてテストでテーブル作ったり消したりで破滅的な挙動をしまくってプリペアードステートメントがキャッシュされるとヤバイという学びを得た github.com/rails/rails/pu…
2016-11-08 18:42:03ARのmysql2 adapterのプリペアードステートメント、1回目は即closeされて2回目はrevertされて3回目でちゃんとmergeされたので思いのほかがんばって実装されてる。
2016-11-08 18:47:50