codeigniter でデータベース (mysql) クエリを作成する際のベスト プラクティスを教えてください。私はさまざまな方法を見てきましたが、何がベストプラクティスになるのか混乱していました。
以下は、私が経験したいくつかの方法です
方法 1
$this -> db -> select('id, username, password');
$this -> db -> from('users');
$this -> db -> where('username = ' . "'" . $username . "'");
$this -> db -> where('password = ' . "'" . MD5($password) . "'");
$this -> db -> limit(1);
方法 2
$query = $this->db->query("select * from user where username = '$uname' and password = '$pass'");
方法 3 (ストアド プロシージャの記述)
$query = "call authenticateuser(" . $this->db->escape($parameters['username']) . ", '" . sha1($parameters['password']) . "')";
他にもたくさんの方法があるかもしれませんが、クエリを書くのに最適な方法を知りたいので、誰かがアドバイスできるなら、それは本当に役に立ちます.