我不想使用 Symfony2 学说。而是想编写自己的数据类来处理 MySQL 查询。那么有什么方法可以直接执行sql查询。google 中的大多数文章都在谈论 Doctrine 或 MySQL+Doctrine。
问问题
2267 次
2 回答
3
如果您不想使用 Doctrine ORM 甚至 Doctrine DBAL,那么绝对没有什么能阻止您直接使用 PDO/MySQLi。
将 PDO 实例定义为 DIC 服务:
<service id="pdo" class="PDO"> <argument>dns</argument> <argument>user</argument> <argument>password</argument> <call method="setAttribute"> <argument>2</argument> <!-- use exception for error handling --> </call> </service>
为每个需要数据库连接的服务传递 PDO 实例:
<service id="my.custom.service" class="My\Custom\Service"> <argument type="service" id="pdo" /> </serivce> --- namespace My\Custom; class Service { public function __construct(PDO $pdo) { } }
于 2012-12-26T16:44:06.530 回答
0
有一本关于使用 Doctrine 的 DBAL 层的食谱。
于 2012-12-26T15:04:55.183 回答