MariaDbConnector.php 738 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Illuminate\Database\Connectors;
  3. use PDO;
  4. class MariaDbConnector extends MySqlConnector
  5. {
  6. /**
  7. * Get the sql_mode value.
  8. *
  9. * @param \PDO $connection
  10. * @param array $config
  11. * @return string|null
  12. */
  13. protected function getSqlMode(PDO $connection, array $config)
  14. {
  15. if (isset($config['modes'])) {
  16. return implode(',', $config['modes']);
  17. }
  18. if (! isset($config['strict'])) {
  19. return null;
  20. }
  21. if (! $config['strict']) {
  22. return 'NO_ENGINE_SUBSTITUTION';
  23. }
  24. return 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
  25. }
  26. }