Translate

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直書き実行も出来るという事。





このブログの人気の投稿

VBAのADOで「パラメーターが少なすぎます。xを指定してください。」と表示された場合の原因

PostgreSQL 11 でpg_dumpallを使ってバックアップしたデータをリストアするとき文字化けの対処法

ACCESSのVBAを実行するとACCESSが強制終了する事がある

ACCESSでバーコードスキャンしたら自動でイベントを起こす方法

VBSでマクロの実行時に警告を非表示にする方法

ACCESSのVBAでADOを利用したバインド変数を利用したデータベース連携方法

ACCESSのVBAでリストビュー(ListView)を使う為の設定 | Office365

pgAdmin 4が遅いのは仕方がない | PostgreSQL things.

DataSpiderのファイル処理が遅い原因は大体コレ

C#でクライアント証明書を作成するプログラムコード