php - 准备php postgresql时转义字符串
问题描述
我在 php 中执行 postgresql 之前正在准备数据。查询是
$db->prepare("INSERT INTO table(pin_code, started_at, ended_at) VALUES (?, ?, ?)");
我可以像这样准备参数
$test_data = array(
'1010',
"NOW()",
"NOW()",
);
但不是
$test_data = array(
'1010',
"NOW()",
"NOW() + INTERVAL '1 DAY'",
);
我猜这个问题与单引号有关'
。我该如何解决这个问题?
解决方案
推荐阅读
- ibm-cloud - 如何使用 Aspera Hot Folder 功能从 COS 下载大文件
- java - extjs 拆分按钮箭头单击
- c# - C# 从 XML 文件中抓取标签数据(包括内部标签)
- cmake - (Cmake-gui 设置)指定生成器时缺少 Visual Studio
- consul - Consul Agent Service Registrations on other nodes are not fetchable from Rest API but is showing on UI
- c++ - 有什么方法可以正确地 std::move const 数据?
- javascript - 使用 setState 强制组件重新渲染未按预期工作
- react-native - 反应 native 和 formik 以自动对焦到下一个
- steganography - Doom 2016 中的隐写术
- .net - 向服务器请求时如何传递参数值