doudunyi3796 2012-08-18 09:24
浏览 22
已采纳

跟php一样查询?

I was an extremely amauter php developer before I decided to jump on the rails train. Now, I can say that I am a pretty good rails developer, and have come to love many of the features it offers. Mainly, I LOVE how easy it is to query in rails. For example:

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

This is easy to to do, and it even handles SQL injection. As much as I love rails, I am developing an app using PHP right now. I am at the point where I need to start putting a database together and begin querying it. So my question is, are there php libraries that work similar to rails queries? In other words, help with sql injection, ease of use, etc.? Any and all input would be appreciated.

  • 写回答

2条回答 默认 最新

  • doumi5223 2012-08-18 11:46
    关注

    PHP provides a library called PDO, built into the language, which does exactly what you're asking: http://php.net/manual/en/book.pdo.php

    What you're asking about, by the way, is called "parameterised queries".

    In fact, even the MySQLi library can do it.

    The one PHP library that can't do it is the old MySQL library (ie functions like mysql_query() etc). This library is considered obsolete and is no longer maintained. If you're still using it (which I guess you probably are if you don't know about PDO or MySQLi), then the PHP manual recommends switching to one of the other two libraries.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 使用Java milo连接Kepserver服务端报错?
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?
  • ¥20 软件开发方法学习来了
  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!