gpt4 book ai didi

php - 有没有好的ruby并行的php mysql_real_escape_string()

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:33 24 4
gpt4 key购买 nike

我目前正在从事一个项目,该项目的一端是 ruby​​,另一端是 mysql 数据库和 php 演示文稿。我真的很想能够使用 ruby​​ 将内容推送到数据库,然后使用 php 将其拉出。内容现在是 json 编码的,但我希望能够在两端以相同的方式转义字符串,这样我就不会被一堆工件卡住。

如有任何建议,我们将不胜感激。

最佳答案

Ruby 中的答案是避免使用像 mysql2 这样的低级驱动程序,而是使用像 Sequel 这样的数据库层。或 ActiveRecord它与 Rails 捆绑在一起。

Sequel 是这两个选项中最严肃的选项,它允许您编写带有占位符值的语句:

INSERT INTO my_table (name, on_date) VALUES (?,?)

这样,您的数据会在使用绑定(bind)和转义后自动为您处理后添加。这是最安全的方法。

如果您确实需要进行手动转义,请以尽可能明显的方式进行,因为犯错会使您面临巨大风险。

PHP 因采用漫不经心的方式编写数据库调用而声名狼藉。与 Python 世界中的方法一样,Ruby 的方法更加有序,并鼓励在编写数据库代码时使用更高级别的抽象。

关于php - 有没有好的ruby并行的php mysql_real_escape_string(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40812863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com