我刚开始学习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. PDO准备语句
- 3. PDO准备语句安全
- 4. 缓存PDO准备语句
- 5. PHP PDO准备语句
- 6. CakePHP PDO准备语句
- 7. MYSQL-PDO准备语句
- 8. PDO准备语句语法警告
- 9. 使用PDO/MySQL准备语句的表名作为参数
- 10. 单引号退出PDO准备语句参数
- 11. 验证PDO准备语句中的password_hash()
- 12. PHP PDO准备语句 - MySQL LIKE查询
- 13. PostgreSQL的to_tsquery()与PDO的准备语句
- 14. PDO准备语句不返回结果
- 15. PDO准备语句错误1064
- 16. PHP PDO更新准备的语句
- 17. PHP PDO - 输出准备的语句
- 18. Vertica和PDO准备的语句
- 19. PDO准备的语句正确吗?
- 20. PDO,Mysql和本地准备的语句
- 21. PHP PDO不会准备语句NOW()
- 22. PHP PDO准备更新语句,其中=
- 23. PHP PDO MySQL LIKE和预准备语句
- 24. PDO准备语句什么都不做
- 25. PDO准备的语句导致SIGABRT
- 26. PHPUnit - 如何模拟PDO准备语句
- 27. PHP PDO MySQL count()准备语句
- 28. 的MySQL与PDO BETWEEN准备语句
- 29. 在参数中准备语句?
- 30. 多参数“IN”准备语句
谢谢:)我看到很多使用问号参数的程序员,但是我个人使用命名参数,我认为它可能不是那么安全或者不好用。 – Driglou 2013-03-11 10:32:23