Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
像php查询这样的rails?_Php_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

像php查询这样的rails?

像php查询这样的rails?,php,ruby-on-rails,ruby-on-rails-3,Php,Ruby On Rails,Ruby On Rails 3,在我决定跳上rails火车之前,我是一名非常业余的php开发人员。现在,我可以说我是一个非常好的rails开发人员,并且已经爱上了它提供的许多特性。主要是,我喜欢在rails中查询是多么容易。例如: @records = Model.where('column_name = ? and column_name = ?', params[:something], params[:something2]) 这很容易做到,甚至可以处理SQL注入。虽然我非常喜欢rails,但我现在正在使用PHP开发一

在我决定跳上rails火车之前,我是一名非常业余的php开发人员。现在,我可以说我是一个非常好的rails开发人员,并且已经爱上了它提供的许多特性。主要是,我喜欢在rails中查询是多么容易。例如:

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

这很容易做到,甚至可以处理SQL注入。虽然我非常喜欢rails,但我现在正在使用PHP开发一个应用程序。我现在需要开始将一个数据库放在一起并开始查询它。所以我的问题是,有没有类似于rails查询的php库?换句话说,sql注入、易用性等方面的帮助。?如有任何及所有意见,将不胜感激

您可以将ActiveRecord与PHP一起使用:


还有很多其他的ORM替代品,试图稍微减轻一点痛苦。试一下,看看其中一个是否比另一个更适合您。

您可以将ActiveRecord与PHP结合使用:


还有很多其他的ORM替代品,试图稍微减轻一点痛苦。试一下,看看其中一个是否比另一个更适合您。

PHP提供了一个名为PDO的库,内置在该语言中,它完全满足您的要求:

顺便说一下,您所问的是所谓的“参数化查询”

事实上,即使是MySQLi库也可以做到这一点


有一个PHP库不能做到这一点,那就是旧的MySQL库(如
MySQL\u query()
等函数)。此库被视为已过时,不再维护。如果您仍在使用它(如果您不了解PDO或MySQLi,我想您可能会使用它),那么PHP手册建议您切换到其他两个库中的一个。

PHP提供了一个名为PDO的库,它内置在语言中,完全符合您的要求:

顺便说一下,您所问的是所谓的“参数化查询”

事实上,即使是MySQLi库也可以做到这一点

有一个PHP库不能做到这一点,那就是旧的MySQL库(如
MySQL\u query()
等函数)。此库被视为已过时,不再维护。如果您仍在使用它(如果您不了解PDO或MySQLi,我想您可能正在使用),那么PHP手册建议您切换到其他两个库中的一个。

使用PDO使用PDO