我刚开始学习PDO,并且我在准备语句中读取了您可以使用命名参数和问号参数。所以我应该使用哪一个,或者它们是完全相同的,并且只是我决定使用哪一个问题?因为我看到更多的人选择使用问号参数。PDO准备语句参数
0
A
回答
0
事实上,问号会产生显着缩短的代码。
暂时不写小说,但是程序员,我更喜欢简洁的代码是这样
$stm = $pdo->prepare("SELECT id FROM table WHERE name=? and pass=?");
$stm->execute(array($name,$pass));
$id = $stm->fetchColumn();
而命名占位符会要求我十多次写每一个名字。
但无论如何,这确实只是个人喜好的问题。
0
你可以同时使用,但使用“命名参数”(出于显而易见的原因)更容易,更清晰。 关于命名参数的一个好处在于,您可以在代码中看到将什么变量插入查询中的哪个位置,并且添加代码片段(稍后)会更容易,因为所有内容都有一个名称并且不依赖于参数的顺序。
相关问题
- 1. PDO准备语句
- 2. PHP PDO准备语句
- 3. 缓存PDO准备语句
- 4. MYSQL-PDO准备语句
- 5. 使用PDO/MySQL准备语句的表名作为参数
- 6. 单引号退出PDO准备语句参数
- 7. PDO准备的语句正确吗?
- 8. PHP PDO - 输出准备的语句
- 9. 的MySQL与PDO BETWEEN准备语句
- 10. PDO,Mysql和本地准备的语句
- 11. 验证PDO准备语句中的password_hash()
- 12. PHP PDO准备更新语句,其中=
- 13. PostgreSQL的to_tsquery()与PDO的准备语句
- 14. Vertica和PDO准备的语句
- 15. PDO准备的语句导致SIGABRT
- 16. PDO准备语句不返回结果
- 17. PHPUnit - 如何模拟PDO准备语句
- 18. PHP PDO MySQL count()准备语句
- 19. 多参数“IN”准备语句
- 20. PDO MySQL准备语句与可选的语句
- 21. PHP SQL更新语句转换为(PDO)准备语句
- 22. PHP PDO准备where子句
- 23. 数组有比PDO准备的语句更多的参数导致错误
- 24. 是否可以统计PDO准备语句中的参数数量?
- 25. 强制PDO准备语句的准确字符串匹配
- 26. 准备语句数据库
- 27. 从MySQL数据填充表使用php pdo准备语句
- 28. 如何使用PHP PDO准备语句选择数据
- 29. 如何使用准备好的PDO语句设置ORDER BY参数?
- 30. 仅使用最后一个参数的MySQL PDO名称/值准备语句
谢谢:)我看到很多使用问号参数的程序员,但是我个人使用命名参数,我认为它可能不是那么安全或者不好用。 – Driglou 2013-03-11 10:32:23