はじめに
業務で本格的にPython3を使ってLambda関数を書くようになりました。
SQLに改行を入れて複数行で書く方法
Rubyの感覚でSQLに改行を入れて書いたところエラーとなってしまったので反省。 長いSQLを複数行で書くときは、ヒアドキュメントを使う。(これがベストプラクティスなのかは疑問だが。。。)
実装例
query = """ INSERT INTO schema.table_name( id, hoge_no, fuga_name )VALUES( %s, %s, %s ) """ cur.execute(query, (id, hoge_no, fuga_name))