Python 入門 SQL直書きもあった
Previously : https://masafisan.blogspot.com/2018/07/python-sql.html 前回は、Python MVCはSQLで書かないとあった。 今回は、書く方法もあるという事。 こんな感じ。 sql = 'select * from hello_friend' data = Friend.objects.raw(sql) クエリセットのrawメソッドにSQLを渡せば実行出来るみたい。 が、読んでる本では、薦めていなかった。 MVCのMは非常に迷う。 はっきり言って、用意されたクエリセットのメソッドだけで、複雑なSQLが組める気はしない。 Microsoft系言語では、Mのモデルは自由な感じだった。 Pythonも自由ではあると思うのだけれども、自分の読んでいるPython入門書では薦めていなかった。 データベースが変わった際に、SQLだと、お作法が変わるから書かない方が良いとあるのだけれども。。。 データベースが変わると結局クエリセットも検証する必要に迫られるし、同じだと思うだけれども。 まぁ、何はともあれ、SQL直書き実行も出来るという事。