問題
concrete5にはBlock Designerという簡単にちょっと凝ったブロックが作れるアドオンがあるけど、ブロックを配置しようとしたらエラーが出ることがある。
An exception occurred while executing...
SQLSTATE[42000]: Syntax error or access violation...
みたいなやつだ。
解決
このエラーはブロックで使ってるパーツのハンドルがSQLのステートメントとかぶってると出る。「description」とかだと内部的には自動で「description_1」として扱われるっぽいけど、時々アドオンの作者が忘れててそのままになってるステートメントがある。(自分の場合はusageだった)
ということで、ハンドルをかぶらないものに差し替えてブロック作り直すと動きました。