1

レールトレインに飛び乗ることを決心する前は、私は非常に魅力的なphp開発者でした。今、私はかなり優れたRails開発者であり、Railsが提供する機能の多くを気に入っていると言えます。主に、Railsでクエリを実行するのがいかに簡単かが大好きです。例えば:

@records = Model.where('column_name = ? and column_name = ?', params[:something], params[:something2])

これは簡単に実行でき、SQLインジェクションも処理します。私はレールが大好きですが、現在PHPを使用してアプリを開発しています。私は、データベースをまとめてクエリを開始する必要がある時点にいます。だから私の質問は、railsクエリと同様に機能するphpライブラリはありますか?言い換えれば、SQLインジェクション、使いやすさなどを支援しますか?ありとあらゆる入力をいただければ幸いです。

4

2 に答える 2

1

PHP は言語に組み込まれたPDOと呼ばれるライブラリを提供します。

ちなみに、あなたが求めているのは「パラメータ化されたクエリ」と呼ばれるものです。

実際、MySQLi ライブラリでさえそれを行うことができます。

それができない 1 つの PHP ライブラリは、古い MySQL ライブラリ (つまり、関数mysql_query()など) です。このライブラリは廃止されたと見なされ、メンテナンスされなくなりました。まだそれを使用している場合 (PDO や MySQLi について知らない場合は、おそらく使用していると思います)、PHP のマニュアルでは、他の 2 つのライブラリのいずれかに切り替えることをお勧めしています。

于 2012-08-18T11:46:49.297 に答える
0

ActiveRecord は PHP で使用できます: http://www.phpactiverecord.org/

痛みを少し和らげようとする ORM の代替手段は他にもたくさんあります。Googleを利用して、いくつか試してみて、どちらが自分に合っているかを確認してください。

于 2012-08-18T11:42:39.957 に答える