Begin SQL~End SQLブロックに変数名などのトークンを記述する場合,余計な空白を挿入しないように注意してください。INTO :$varは問題ありませんが,INTO : $varはコンパイルエラーになります。これは仕様です。